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 | d194f213f0f2e6eeed7763183741ebda4d0e8e22 (patch) | |
| tree | 0c651000a952d19cf3ec427d15798f56ebb439ef /CMakeLists.txt | |
| parent | 7423eb56342bc58a5705ab55a50f1b08177afcf8 (diff) | |
| download | libadwaitamm-d194f213f0f2e6eeed7763183741ebda4d0e8e22.tar.xz libadwaitamm-d194f213f0f2e6eeed7763183741ebda4d0e8e22.zip | |
adw: add installation step
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 1d939af..ccf3818 100644 --- a/CMakeLists.txt +++ b/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 |
