summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2021-10-13 16:37:12 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-03-19 09:55:54 +0000
commitbe524ce069361f2a913b23e1a2dd351afbef821f (patch)
treef5c7816d630bfadca2f156d6acdeaae13793dbbe
parent082f47594a8616ec85ff1e9be200fd2e1dbcea0f (diff)
Handle qtpdf compilation with static runtime
Add feature to enable compilation with static runtime. Fixes: QTBUG-94046 Change-Id: I6e150cfaad020dfd942c45111139556b7e50dce5 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit c6fa25afab89729c9e52d6de5b41200818a7896c) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/pdf/CMakeLists.txt4
-rw-r--r--src/pdf/configure.cmake7
2 files changed, 10 insertions, 1 deletions
diff --git a/src/pdf/CMakeLists.txt b/src/pdf/CMakeLists.txt
index b526c5c2f..596df6210 100644
--- a/src/pdf/CMakeLists.txt
+++ b/src/pdf/CMakeLists.txt
@@ -133,6 +133,10 @@ foreach(arch ${archs})
ninja_use_custom_environment_files=false
safe_browsing_mode=0
)
+ extend_gn_list(gnArgArg
+ ARGS qt_uses_static_runtime
+ CONDITION QT_FEATURE_pdf_static_runtime
+ )
endif()
extend_gn_list(gnArgArg
diff --git a/src/pdf/configure.cmake b/src/pdf/configure.cmake
index 6002f1747..a252d7da6 100644
--- a/src/pdf/configure.cmake
+++ b/src/pdf/configure.cmake
@@ -33,7 +33,11 @@ qt_feature("pdf-bitcode" PRIVATE
PURPOSE "Enables bitcode"
CONDITION IOS
)
-
+qt_feature("pdf-static-runtime" PRIVATE
+ LABEL "Use static runtime"
+ PURPOSE "Enables static runtime"
+ CONDITION WIN32 AND QT_FEATURE_static AND QT_FEATURE_static_runtime
+)
qt_configure_add_summary_section(NAME "Qt PDF")
qt_configure_add_summary_entry(ARGS "pdf-v8")
qt_configure_add_summary_entry(ARGS "pdf-xfa")
@@ -42,4 +46,5 @@ qt_configure_add_summary_entry(ARGS "pdf-xfa-gif")
qt_configure_add_summary_entry(ARGS "pdf-xfa-png")
qt_configure_add_summary_entry(ARGS "pdf-xfa-tiff")
qt_configure_add_summary_entry(ARGS "pdf-bitcode")
+qt_configure_add_summary_entry(ARGS "pdf-static-runtime")
qt_configure_end_summary_section()