summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLi Xinwei <1326710505@qq.com>2021-06-03 18:50:27 +0800
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-06-09 11:48:11 +0000
commit6f9f213530d89db0696eed52ef0c0c40ce64dea9 (patch)
tree388cbf5239de01951ffd0217743de70578bb56b2
parentefe0fc04b42b69a602730d5ce33e6f5be4f2a131 (diff)
downloadqttools-6f9f213530d89db0696eed52ef0c0c40ce64dea9.tar.gz
qlitehtml: fix build when QT_FEATURE_static_runtime is ON
If QT_FEATURE_static_runtime is ON, for MSVC, it means all source files need to be compiled with '-MT' or '-MTd' flag. But qlitehtml is still compiled with '-MD' or '-MDd' flag, this will cause link error. Change-Id: I508f1b086c335292525b88522223b72c5ce72f45 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit 279125469ac698ac289e6d07ffbb583636b18968) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/assistant/CMakeLists.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/assistant/CMakeLists.txt b/src/assistant/CMakeLists.txt
index 9bfa32b27..19eb21e75 100644
--- a/src/assistant/CMakeLists.txt
+++ b/src/assistant/CMakeLists.txt
@@ -25,6 +25,9 @@ set(QLITEHTML_BIN_PATH ${INSTALL_BINDIR})
set(QLITEHTML_LIBRARY_PATH ${INSTALL_LIBDIR})
set(QLITEHTML_LIBRARY_TYPE STATIC)
set(BUILD_SHARED_LIBS OFF)
+if(QT_FEATURE_static_runtime AND MSVC)
+ set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
+endif()
add_subdirectory(qlitehtml/src EXCLUDE_FROM_ALL)
if(TARGET qlitehtml)
qt_autogen_tools_initial_setup(qlitehtml)