add NDK (Android) build support

This commit is contained in:
BDZNH
2022-01-21 17:38:18 +08:00
parent 0ec98afdde
commit bd71c7e8d3
2 changed files with 14 additions and 3 deletions

View File

@@ -8,8 +8,12 @@ project(tutorial
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR})
find_library(LIBRT rt)
find_package(OpenSSL REQUIRED)
if(ANDROID)
link_directories(${OPENSSL_LINK_DIR})
else()
find_library(LIBRT rt)
find_package(OpenSSL REQUIRED)
endif()
find_package(workflow REQUIRED CONFIG HINTS ..)
include_directories(${OPENSSL_INCLUDE_DIR} ${WORKFLOW_INCLUDE_DIR})
link_directories(${WORKFLOW_LIB_DIR})
@@ -43,6 +47,8 @@ set(TUTORIAL_LIST
if (APPLE)
set(WORKFLOW_LIB workflow pthread OpenSSL::SSL OpenSSL::Crypto)
elseif (ANDROID)
set(WORKFLOW_LIB workflow ssl crypto c)
else ()
set(WORKFLOW_LIB workflow pthread OpenSSL::SSL OpenSSL::Crypto ${LIBRT})
endif ()