include(${ANDROID_SDK}/android_openssl/CMakeLists.txt) set(QV2RAY_USE_QML ON) set(ANDROID_LIB_ARCH ${ANDROID_ABI}) if(${ANDROID_ABI} STREQUAL "x86_64") set(ANDROID_LIB_ARCH "x64") endif() list(APPEND CMAKE_PROGRAM_PATH ${CMAKE_SOURCE_DIR}/libs/tools/grpc ${CMAKE_SOURCE_DIR}/libs/tools/protobuf ) set(QV2RAY_ANDROID_ROOT ${CMAKE_SOURCE_DIR}/libs/${ANDROID_LIB_ARCH}-android) if(CMAKE_BUILD_TYPE MATCHES "^[Dd][Ee][Bb][Uu][Gg]$" OR NOT DEFINED CMAKE_BUILD_TYPE) #Debug build: Put Debug paths before Release paths. # list(APPEND CMAKE_PREFIX_PATH # ${QV2RAY_ANDROID_ROOT}/debug # ${QV2RAY_ANDROID_ROOT} # ) link_directories( ${QV2RAY_ANDROID_ROOT}/debug/lib ${QV2RAY_ANDROID_ROOT}/lib ) list(APPEND CMAKE_FIND_ROOT_PATH ${QV2RAY_ANDROID_ROOT}/debug ${QV2RAY_ANDROID_ROOT} ) else() #Release build: Put Release paths before Debug paths. Debug Paths are required so that CMake generates correct info in autogenerated target files. # list(APPEND CMAKE_PREFIX_PATH # ${QV2RAY_ANDROID_ROOT} # ${QV2RAY_ANDROID_ROOT}/debug # ) link_directories( ${QV2RAY_ANDROID_ROOT}/lib ${QV2RAY_ANDROID_ROOT}/debug/lib ) list(APPEND CMAKE_FIND_ROOT_PATH ${QV2RAY_ANDROID_ROOT} ${QV2RAY_ANDROID_ROOT}/debug ) endif()