summaryrefslogtreecommitdiff
path: root/adw/CMakeLists.txt
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-04-28 14:01:30 +0200
committerFelix Morgner <felix.morgner@gmail.com>2025-04-28 14:01:30 +0200
commit29eb802f09da07421099238eceaee9e3b1d61ff2 (patch)
treed07784be13475237d58f65033959c1e27e6245c0 /adw/CMakeLists.txt
parentdff2f80ddc8f742b8181409d6feeca33e856112e (diff)
downloadturns-29eb802f09da07421099238eceaee9e3b1d61ff2.tar.xz
turns-29eb802f09da07421099238eceaee9e3b1d61ff2.zip
adw: extract libadwaitamm
Diffstat (limited to 'adw/CMakeLists.txt')
-rw-r--r--adw/CMakeLists.txt65
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