diff options
author | Tim Jenssen <tim.jenssen@qt.io> | 2024-02-29 18:18:55 +0100 |
---|---|---|
committer | Tim Jenssen <tim.jenssen@qt.io> | 2024-02-29 17:20:29 +0000 |
commit | 2eff8235cf4ef08c08ff4860954b2b69ba7e8a93 (patch) | |
tree | 201a357e3a293e051d294cba7bb6f58624041c15 | |
parent | cc653975ce66f8ec4113c2234a342f3407e0714c (diff) |
avoid install pollution
Task-number: QDS-12120
Change-Id: I54002581f2d7a172efe7148ca6404cffd20661b2
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r-- | CMakeLists.txt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 8c9ea7c..0bea2a4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,6 +43,17 @@ set(ENABLE_CLI OFF CACHE BOOL "Enable CLI" FORCE) set(ENABLE_QML OFF CACHE BOOL "Enable QML plugin" FORCE) set(KDE_INSTALL_LIBDIR lib CACHE STRING "Lib install dir" FORCE) +#avoid install pollution +get_filename_component(CURRENT_BUILD_DIR_NAME ${CMAKE_CURRENT_BINARY_DIR} NAME) +get_filename_component(KDE_TEMP_INSTALL_DIR "${CMAKE_BINARY_DIR}/../${CURRENT_BUILD_DIR_NAME}_temp_kde_install" REALPATH) +set(KDE_INSTALL_LIBDIR "${KDE_TEMP_INSTALL_DIR}/lib") +set(KDE_INSTALL_BINDIR "${KDE_TEMP_INSTALL_DIR}/bin") +set(KDE_INSTALL_INCLUDEDIR "${KDE_TEMP_INSTALL_DIR}/include") +set(KDE_INSTALL_LOGGINGCATEGORIESDIR "${KDE_TEMP_INSTALL_DIR}/qlogging-categories5") + +#overwrite internal used variable to not get the unnecessary mkspecs/modules content +set(ECM_MKSPECS_INSTALL_DIR "${KDE_TEMP_INSTALL_DIR}/mkspecs/modules" CACHE PATH "Custom mkspecs install directory" FORCE) + # we do not install it so we can not use #include <KUserFeedback/*> # if we want to keep that includes we would need similar approach like ECMConfig add_subdirectory(3rdparty/kuserfeedback) |