aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2021-08-30 17:00:36 +0200
committerEike Ziller <eike.ziller@qt.io>2021-08-31 06:45:31 +0000
commit2fbaad08a01d611858bef5e747addea7f42318b3 (patch)
tree4dd929de2fcbf9cb0af4de259b459720be2337d0
parent6b189c6605129ed4c1e4e6d2f734bd95bdaa783f (diff)
Force static build of litehtml
We do not support installing a dynamic library for it, so if someone forces BUILD_SHARED_LIBS=ON for some reason, this breaks installation. Task-number: QTCREATORBUG-26192 Change-Id: I4d1b9b457c309575fb6f2eee25746a4efe4b6eec Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
-rw-r--r--src/CMakeLists.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index ed0967c..f3fe6f4 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -15,14 +15,17 @@ set(QLITEHTML_VERSION_COMPAT ${QLITEHTML_VERSION} CACHE STRING "qlitehtml compat
find_package(litehtml QUIET)
if(NOT TARGET litehtml AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/litehtml/CMakeLists.txt)
set(ORIG_FPIC ${CMAKE_POSITION_INDEPENDENT_CODE})
+ set(ORIG_BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS})
if (WIN32)
set(LITEHTML_UTF8 ON CACHE BOOL "")
endif()
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
+ set(BUILD_SHARED_LIBS OFF)
add_subdirectory(3rdparty/litehtml EXCLUDE_FROM_ALL)
set(CMAKE_POSITION_INDEPENDENT_CODE "${ORIG_FPIC}")
+ set(BUILD_SHARED_LIBS ${ORIG_BUILD_SHARED_LIBS})
# force optimized litehtml even in debug
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
# except for windows