summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSakaria Pouke <sakaria.pouke@qt.io>2024-01-26 10:40:07 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2024-01-29 06:31:07 +0000
commit9b754f82a36ba04e4fe3b0919621a298b37ca24f (patch)
treeea0bdd23fb906750d92f5ecae90f6e3df0163dcd
parent6fbb0d172bb7e235ca9e21fa706faaa955c144dc (diff)
Check for android_openssl in stocQt
Fixes: QTBUG-121524 Pick-to: 6.6 6.6.2 Change-Id: Ia48eedd665dd57d45b0e515ec18ecb2f95d951ef Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Kai Köhne <kai.koehne@qt.io> (cherry picked from commit 41a14b96794e20ba925f1e2cb77c2c8e1db2742a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--examples/demos/stocqt/CMakeLists.txt33
1 files changed, 19 insertions, 14 deletions
diff --git a/examples/demos/stocqt/CMakeLists.txt b/examples/demos/stocqt/CMakeLists.txt
index 848c5a3f3..dda3fd4d3 100644
--- a/examples/demos/stocqt/CMakeLists.txt
+++ b/examples/demos/stocqt/CMakeLists.txt
@@ -14,29 +14,34 @@ endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/demos/stocqt")
-if (ANDROID AND QT_ALLOW_DOWNLOAD)
- include(FetchContent)
- FetchContent_Declare(
- android_openssl
- DOWNLOAD_EXTRACT_TIMESTAMP true
- URL https://github.com/KDAB/android_openssl/archive/refs/heads/master.zip
- )
- FetchContent_MakeAvailable(android_openssl)
- include(${android_openssl_SOURCE_DIR}/android_openssl.cmake)
-endif()
-
-find_package(Qt6 ${PROJECT_VERSION} REQUIRED COMPONENTS Core Gui Qml Quick Graphs)
-
qt_standard_project_setup(REQUIRES 6.5)
qt_add_executable(appStocQt
src/main.cpp
)
+option(QT_ANDROID_FETCH_OPENSSL "Fetch Android OpenSSL support for Qt from gitlab" OFF)
+
if (ANDROID)
- add_android_openssl_libraries(appStocQt)
+ if (QT_ANDROID_FETCH_OPENSSL)
+ include(FetchContent)
+ FetchContent_Declare(
+ android_openssl
+ DOWNLOAD_EXTRACT_TIMESTAMP true
+ URL https://github.com/KDAB/android_openssl/archive/refs/heads/master.zip
+ )
+
+ FetchContent_MakeAvailable(android_openssl)
+ include(${android_openssl_SOURCE_DIR}/android_openssl.cmake)
+ add_android_openssl_libraries(appStocQt)
+ else()
+ message(WARNING "android_openssl.cmake not found. Live data will not be available.
+ Consider setting QT_ANDROID_FETCH_OPENSSL=TRUE")
+ endif()
endif()
+find_package(Qt6 ${PROJECT_VERSION} REQUIRED COMPONENTS Core Gui Qml Quick Graphs)
+
qt_add_qml_module(appStocQt
URI StocQt
NO_RESOURCE_TARGET_PATH