Update CMakeLists.txt

This commit is contained in:
Kambiz Asadzadeh
2023-02-27 14:19:08 +02:00
committed by BogDan Vatra
parent 1607599785
commit ce3664dc7f
+5 -9
View File
@@ -100,34 +100,30 @@ else()
endif()
endif()
endif()
#Added Qt6 support via QT_ANDROID_EXTRA_LIBS
# With the recent update and the introduction of the QT_ANDROID_EXTRA_LIBS variable, this modification is necessary to copy the openssl files to the required path in Qt6.
# https://doc.qt.io/qt-6/cmake-target-property-qt-android-extra-libs.html
if(QT_VERSION GREATER 6.0.0)
if(QT_VERSION GREATER_EQUAL 6)
if (CMAKE_ANDROID_ARCH_ABI STREQUAL "armeabi-v7a")
set_property(TARGET ${PROJECT_NAME} PROPERTY QT_ANDROID_EXTRA_LIBS
set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY QT_ANDROID_EXTRA_LIBS
${SSL_ROOT_PATH}/latest/arm/libcrypto_1_1.so
${SSL_ROOT_PATH}/latest/arm/libssl_1_1.so
)
endif()
if (CMAKE_ANDROID_ARCH_ABI STREQUAL "arm64-v8a")
set_property(TARGET ${PROJECT_NAME} PROPERTY QT_ANDROID_EXTRA_LIBS
set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY QT_ANDROID_EXTRA_LIBS
${SSL_ROOT_PATH}/latest/arm64/libcrypto_1_1.so
${SSL_ROOT_PATH}/latest/arm64/libssl_1_1.so
)
endif()
if (CMAKE_ANDROID_ARCH_ABI STREQUAL "x86")
set_property(TARGET ${PROJECT_NAME} PROPERTY QT_ANDROID_EXTRA_LIBS
set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY QT_ANDROID_EXTRA_LIBS
${SSL_ROOT_PATH}/latest/x86/libcrypto_1_1.so
${SSL_ROOT_PATH}/latest/x86/libssl_1_1.so
)
endif()
if (CMAKE_ANDROID_ARCH_ABI STREQUAL "x86_64")
set_property(TARGET ${PROJECT_NAME} PROPERTY QT_ANDROID_EXTRA_LIBS
set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY QT_ANDROID_EXTRA_LIBS
${SSL_ROOT_PATH}/latest/x86_64/libcrypto_1_1.so
${SSL_ROOT_PATH}/latest/x86_64/libssl_1_1.so
)