diff options
author | Eike Ziller <eike.ziller@qt.io> | 2021-08-30 17:00:36 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2021-08-31 06:45:31 +0000 |
commit | 2fbaad08a01d611858bef5e747addea7f42318b3 (patch) | |
tree | 4dd929de2fcbf9cb0af4de259b459720be2337d0 | |
parent | 6b189c6605129ed4c1e4e6d2f734bd95bdaa783f (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.txt | 3 |
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 |