mirror of
https://github.com/Qv2ray/Qv2ray.git
synced 2025-05-21 03:10:24 +08:00
44 lines
1.4 KiB
CMake
44 lines
1.4 KiB
CMake
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()
|