From 6e194d366e395312c5aa8e905445cd7f4b00ed5b Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 3 Apr 2025 18:50:57 +0200 Subject: adw: add installation step --- adw/CMakeLists.txt | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'adw/CMakeLists.txt') diff --git a/adw/CMakeLists.txt b/adw/CMakeLists.txt index 1d939af..ccf3818 100644 --- a/adw/CMakeLists.txt +++ b/adw/CMakeLists.txt @@ -6,6 +6,8 @@ project("adwaitamm" DESCRIPTION "C++ wrapper for libadwaita" ) +include("GNUInstallDirs") + find_package("PkgConfig" REQUIRED) pkg_check_modules("adwaita" IMPORTED_TARGET REQUIRED "libadwaita-1>=1.7.0") @@ -27,6 +29,14 @@ add_library("adwaitamm" "src/wrap_init.cpp" ) +file(GLOB_RECURSE ADWAITAMM_HEADERS RELATIVE "${PROJECT_SOURCE_DIR}" CONFIGURE_DEPENDS "include/**/*.hpp") + +target_sources("adwaitamm" PUBLIC + FILE_SET HEADERS + FILES ${ADWAITAMM_HEADERS} + BASE_DIRS "include" +) + target_include_directories("adwaitamm" SYSTEM PUBLIC "$" "$" @@ -53,4 +63,10 @@ set_target_properties("adwaitamm" PROPERTIES CXX_STANDARD_REQUIRED YES ) -add_library("adwaitamm::adwaitamm" ALIAS "adwaitamm") \ No newline at end of file +add_library("adwaitamm::adwaitamm" ALIAS "adwaitamm") + +install(TARGETS "adwaitamm" + FILE_SET HEADERS + ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" +) \ No newline at end of file -- cgit v1.2.3