mirror of
git://code.qt.io/qt/qt5.git
synced 2026-02-02 03:36:54 +08:00
- Add a custom triplets for building dynamic android libraries - Set `ANDROID_NDK_HOME` environment variable, as it is needed when vcpkg builds for Android. - Install `perl-IPC-Cmd` when necessary, requirement for OpenSSL. - Install openSSL for x64-linux-qt, x86-android-qt, and x86_64-android-qt. The latter android triplet has been renamed from vcpkg's official `x64-android.cmake` triplet to further clarify the android abi. - Adjusted version.txt to account for the existence of two OpenSSL. The system OpenSSL now shows up as `System's OpenSSL` in `version.txt`. Task-number: QTBUG-115715 Change-Id: I6cf9b808d26bbea97ebeeadac58cef5ede25ee50 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
16 lines
462 B
CMake
16 lines
462 B
CMake
set(VCPKG_TARGET_ARCHITECTURE x86)
|
|
|
|
# Default settings of the triplet from the official vcpkg registry
|
|
set(VCPKG_CRT_LINKAGE static)
|
|
set(VCPKG_LIBRARY_LINKAGE static)
|
|
|
|
# Qt custom per-port customizations
|
|
if(PORT MATCHES "openssl")
|
|
set(VCPKG_CRT_LINKAGE dynamic)
|
|
set(VCPKG_LIBRARY_LINKAGE dynamic)
|
|
endif()
|
|
|
|
set(VCPKG_CMAKE_SYSTEM_NAME Android)
|
|
set(VCPKG_MAKE_BUILD_TRIPLET "--host=i686-linux-android")
|
|
set(VCPKG_CMAKE_CONFIGURE_OPTIONS -DANDROID_ABI=x86)
|