aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-04-28 13:52:49 +0200
committerFelix Morgner <felix.morgner@gmail.com>2025-04-28 13:52:49 +0200
commitf1444607e0dd39cea4591e6bc82938abd61e38e2 (patch)
treed4d8e2157749624acf57f511d0988be78f8442e6 /CMakeLists.txt
parent00ab9e29298ae1884591685b63e73528cb762084 (diff)
downloadlibadwaitamm-f1444607e0dd39cea4591e6bc82938abd61e38e2.tar.xz
libadwaitamm-f1444607e0dd39cea4591e6bc82938abd61e38e2.zip
adw: extract libadwaitamm
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt14
1 files changed, 9 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6b08199..1c0aaec 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,9 +1,9 @@
cmake_minimum_required(VERSION "3.30.0")
-project("adwaitamm"
+project("libadwaitamm"
LANGUAGES CXX
VERSION "1.7.0"
- DESCRIPTION "C++ wrapper for libadwaita"
+ DESCRIPTION "C++ wrapper for libadwaitamm"
)
include("GNUInstallDirs")
@@ -11,6 +11,7 @@ include("GNUInstallDirs")
find_package("PkgConfig" REQUIRED)
pkg_check_modules("adwaita" IMPORTED_TARGET REQUIRED "libadwaita-1>=1.7.0")
+pkg_check_modules("gtkmm" IMPORTED_TARGET REQUIRED "gtkmm-4.0>=4.16")
pkg_check_modules("giomm" IMPORTED_TARGET REQUIRED "giomm-2.68>=2.80")
pkg_check_modules("glibmm" IMPORTED_TARGET REQUIRED "glibmm-2.68>=2.80")
@@ -30,13 +31,16 @@ target_sources("adwaitamm" PUBLIC
BASE_DIRS "include"
)
-target_include_directories("adwaitamm" SYSTEM PUBLIC
+target_include_directories("adwaitamm" PUBLIC
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
+)
+
+target_include_directories("adwaitamm" PUBLIC SYSTEM
"$<INSTALL_INTERFACE:include>"
)
target_compile_features("adwaitamm" PUBLIC
- "cxx_std_20"
+ "cxx_std_23"
)
target_compile_options("adwaitamm" PRIVATE
@@ -62,4 +66,4 @@ install(TARGETS "adwaitamm"
FILE_SET HEADERS
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
-) \ No newline at end of file
+)