aboutsummaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-07-28 18:09:15 +0000
committersaturneric <[email protected]>2024-07-28 18:09:15 +0000
commitaee8017b529d0ad5cf057a1e76cea8b95f48630a (patch)
tree3ceeb587f97d1d4297c6ff16eb5bda82925bfc50 /src/CMakeLists.txt
parentfix: remove libs from install lists at app build only mode (diff)
downloadGpgFrontend-aee8017b529d0ad5cf057a1e76cea8b95f48630a.tar.gz
GpgFrontend-aee8017b529d0ad5cf057a1e76cea8b95f48630a.zip
fix: must install all headers of test, ui and core and set include path properly
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt23
1 files changed, 21 insertions, 2 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index e08c9c87..bff395ff 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -406,7 +406,7 @@ if (BUILD_APPLICATION)
endif ()
if(STABLE_BUILD_ONLY_APPLICATION)
- target_include_directories(${AppName} PUBLIC "${CMAKE_SOURCE_DIR}/src")
+ target_include_directories(${AppName} PUBLIC "${CMAKE_INSTALL_INCLUDEDIR}/gpgfrontend")
if(GPGFRONTEND_QT5_BUILD)
target_link_libraries(${AppName} Qt5::Core Qt5::Widgets)
@@ -495,7 +495,7 @@ endif()
# if building linux package
if (LINUX AND LINUX_INSTALL_SOFTWARE)
include(GNUInstallDirs)
-
+
if(STABLE_BUILD_ONLY_APPLICATION)
set(GPGFRONTEND_INSTALL_LIBRARIES "")
else()
@@ -544,6 +544,7 @@ endif ()
# if build full sdk
if (STABLE_BUILD_FULL_SDK)
include(GNUInstallDirs)
+
set(GPGFRONTEND_SDK_INSTALL_LIBRARIES
mimalloc
gpgfrontend_core
@@ -557,4 +558,22 @@ if (STABLE_BUILD_FULL_SDK)
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
+
+ install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/core"
+ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/gpgfrontend"
+ FILES_MATCHING
+ PATTERN "*.h"
+ )
+
+ install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/ui"
+ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/gpgfrontend"
+ FILES_MATCHING
+ PATTERN "*.h"
+ )
+
+ install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/test"
+ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/gpgfrontend"
+ FILES_MATCHING
+ PATTERN "*.h"
+ )
endif () \ No newline at end of file