diff options
author | Eike Ziller <eike.ziller@qt.io> | 2021-05-10 13:43:39 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2021-05-19 07:42:02 +0000 |
commit | 44e15759b7400901bfdc6b69ffb1256c82cc1699 (patch) | |
tree | e928848d4efc401b273ba5f3e6352c74dbda9af3 | |
parent | 588dc0818b8227bc82d60bc7f44f161fd6c10a8e (diff) |
Add CMake variable for specifying archive install path
Allows to specify the path where .lib files are installed
on Windows, or where the static library is installed
(when built as static library).
Change-Id: I74c6a6968bb6d07e36e1333da9b281de0413253c
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
-rw-r--r-- | src/CMakeLists.txt | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0accc5e..ac8f4eb 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,6 +1,8 @@ # set the following variables before adding as subdirectory into a project # QLITEHTML_BIN_PATH - relative install path for result DLLs # QLITEHTML_LIBRARY_PATH - relative install path for result dynamic libraries +# QLITEHTML_LIBRARY_ARCHIVE_PATH - relative install path for result archives (.lib, static lib), +# defaults to QLITEHTML_LIBRARY_PATH # QLITEHTML_EXPORT - export name for qlitehtml # QLITEHTML_DEVEL_COMPONENT - component name for development installation # QLITEHTML_DEVEL_EXCLUDE_FROM_ALL - if development component should not be installed by default @@ -42,6 +44,10 @@ if(TARGET litehtml) if(NOT QLITEHTML_LIBRARY_TYPE) set(QLITEHTML_LIBRARY_TYPE SHARED) endif() + if(NOT QLITEHTML_LIBRARY_ARCHIVE_PATH) + set(QLITEHTML_LIBRARY_ARCHIVE_PATH "${QLITEHTML_LIBRARY_PATH}") + endif() + add_library(qlitehtml ${QLITEHTML_LIBRARY_TYPE} ${PUBLIC_HEADERS} container_qpainter.cpp qlitehtmlwidget.cpp) target_include_directories(qlitehtml PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>) @@ -125,7 +131,7 @@ if(TARGET litehtml) ${_DEVEL_COMPONENT} OPTIONAL ARCHIVE - DESTINATION "${QLITEHTML_LIBRARY_PATH}" + DESTINATION "${QLITEHTML_LIBRARY_ARCHIVE_PATH_PATH}" ${_DEVEL_COMPONENT} OPTIONAL) endif() |