diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2025-04-28 14:01:30 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2025-04-28 14:01:30 +0200 |
| commit | 29eb802f09da07421099238eceaee9e3b1d61ff2 (patch) | |
| tree | d07784be13475237d58f65033959c1e27e6245c0 /adw/CMakeLists.txt | |
| parent | dff2f80ddc8f742b8181409d6feeca33e856112e (diff) | |
| download | turns-29eb802f09da07421099238eceaee9e3b1d61ff2.tar.xz turns-29eb802f09da07421099238eceaee9e3b1d61ff2.zip | |
adw: extract libadwaitamm
Diffstat (limited to 'adw/CMakeLists.txt')
| -rw-r--r-- | adw/CMakeLists.txt | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/adw/CMakeLists.txt b/adw/CMakeLists.txt deleted file mode 100644 index 6b08199..0000000 --- a/adw/CMakeLists.txt +++ /dev/null @@ -1,65 +0,0 @@ -cmake_minimum_required(VERSION "3.30.0") - -project("adwaitamm" - LANGUAGES CXX - VERSION "1.7.0" - DESCRIPTION "C++ wrapper for libadwaita" -) - -include("GNUInstallDirs") - -find_package("PkgConfig" REQUIRED) - -pkg_check_modules("adwaita" IMPORTED_TARGET REQUIRED "libadwaita-1>=1.7.0") -pkg_check_modules("giomm" IMPORTED_TARGET REQUIRED "giomm-2.68>=2.80") -pkg_check_modules("glibmm" IMPORTED_TARGET REQUIRED "glibmm-2.68>=2.80") - -add_library("adwaitamm") - -file(GLOB_RECURSE ADWAITAMM_SOURCES RELATIVE "${PROJECT_SOURCE_DIR}" CONFIGURE_DEPENDS "src/**.cpp") - -target_sources("adwaitamm" PRIVATE - ${ADWAITAMM_SOURCES} -) - -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>" -) - -target_compile_features("adwaitamm" PUBLIC - "cxx_std_20" -) - -target_compile_options("adwaitamm" PRIVATE - "$<$<CXX_COMPILER_ID:GNU,Clang>:-Wall>" - "$<$<CXX_COMPILER_ID:GNU,Clang>:-Wextra>" - "$<$<CXX_COMPILER_ID:GNU,Clang>:-Werror>" - "$<$<CXX_COMPILER_ID:GNU,Clang>:-pedantic-errors>" -) - -target_link_libraries("adwaitamm" PUBLIC - "PkgConfig::adwaita" - "PkgConfig::gtkmm" -) - -set_target_properties("adwaitamm" PROPERTIES - CXX_EXTENSIONS NO - CXX_STANDARD_REQUIRED YES -) - -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 |
