diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2025-04-03 18:50:57 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2025-04-03 18:50:57 +0200 |
| commit | 6e194d366e395312c5aa8e905445cd7f4b00ed5b (patch) | |
| tree | b77cf1498209e880e14f0ac254edaf58bb324e93 /adw/CMakeLists.txt | |
| parent | ee599d7d62c16bb59603bedb62f03c01504a1893 (diff) | |
| download | turns-6e194d366e395312c5aa8e905445cd7f4b00ed5b.tar.xz turns-6e194d366e395312c5aa8e905445cd7f4b00ed5b.zip | |
adw: add installation step
Diffstat (limited to 'adw/CMakeLists.txt')
| -rw-r--r-- | adw/CMakeLists.txt | 18 |
1 files changed, 17 insertions, 1 deletions
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 "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>" "$<INSTALL_INTERFACE:include>" @@ -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 |
