From 44c058b9d9164593b452c11403bff308ca29458e Mon Sep 17 00:00:00 2001 From: Eduardo Menges Mattje Date: Thu, 4 Jul 2024 08:14:57 -0300 Subject: [PATCH] Fixed OpenSSL for Android --- .github/workflows/test-build.yml | 18 +++++++++--------- build/Android/CMakeLists.txt | 7 +------ 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index 09211de..073cd8d 100644 --- a/.github/workflows/test-build.yml +++ b/.github/workflows/test-build.yml @@ -11,19 +11,19 @@ jobs: strategy: fail-fast: false matrix: - target: [Linux, Windows, OSX, Android, iOS] + target: [Android] build_type: [Debug, Release] include: - - target: Linux - host: ubuntu-latest - - target: Windows - host: windows-latest - - target: OSX - host: macos-latest + # - target: Linux + # host: ubuntu-latest + # - target: Windows + # host: windows-latest + # - target: OSX + # host: macos-latest - target: Android host: ubuntu-latest - - target: iOS - host: macos-latest + # - target: iOS + # host: macos-latest steps: - name: Checkout uses: actions/checkout@v4 diff --git a/build/Android/CMakeLists.txt b/build/Android/CMakeLists.txt index 5906b9d..2548568 100644 --- a/build/Android/CMakeLists.txt +++ b/build/Android/CMakeLists.txt @@ -20,11 +20,6 @@ if(NOT CMAKE_ANDROID_NDK) endif() endif() -if(NOT DEFINED ENV{ANDROID_TOOLCHAIN}) - message(WARNING "ANDROID_TOOLCHAIN not set in the environment variables. Setting to ${ANDROID_TOOLCHAIN_ROOT}.") - set(ANDROID_TOOLCHAIN ${ANDROID_TOOLCHAIN_ROOT}) -endif() - set(CMAKE_TOOLCHAIN_FILE "${CMAKE_ANDROID_NDK}/build/cmake/android.toolchain.cmake") project(ANDROID_SHARED_THIRD_PARTY LANGUAGES C CXX) @@ -122,7 +117,7 @@ ExternalProject_Add(openssl PREFIX openssl SOURCE_DIR "${THIRDPARTY_DIR}/openssl" CONFIGURE_COMMAND "" - BUILD_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/Openssl-build/build.sh ${OPENSSL_VARIANT} --abi=${OPENSSL_ABI} --api-level=${ANDROID_NATIVE_API_LEVEL} --build-dir=${OPENSSL_ROOT_DIR} --env_path=$ENV{PATH} --env_android_ndk=${CMAKE_ANDROID_NDK} --env_android_toolchain=$ENV{ANDROID_TOOLCHAIN} + BUILD_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/Openssl-build/build.sh $<$:--debug> --abi=${OPENSSL_ABI} --api-level=${ANDROID_NATIVE_API_LEVEL} --build-dir=${OPENSSL_ROOT_DIR} --env_path=$ENV{PATH} --env_android_ndk=${CMAKE_ANDROID_NDK} --env_android_toolchain=$ENV{ANDROID_TOOLCHAIN} BUILD_IN_SOURCE FALSE INSTALL_COMMAND make install_dev )