srdusr
aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/Config.cmake.in
diff options
context:
space:
mode:
authorsrdusr <[email protected]>2024-03-25 20:09:00 +0200
committersrdusr <[email protected]>2024-03-25 20:09:00 +0200
commit0ea49730db789f60349d49187fee2896a947646d (patch)
treeff1309a93bfc9f7a0440aff4dfcee088d1009433 /cmake/Config.cmake.in
parent1e1dc93c21a0ba994830bc463c3af1d3ac169fbb (diff)
downloadsrdwm-0ea49730db789f60349d49187fee2896a947646d.tar.gz
srdwm-0ea49730db789f60349d49187fee2896a947646d.zip
Initial Commit
Diffstat (limited to 'cmake/Config.cmake.in')
-rw-r--r--cmake/Config.cmake.in24
1 files changed, 24 insertions, 0 deletions
diff --git a/cmake/Config.cmake.in b/cmake/Config.cmake.in
new file mode 100644
index 0000000..451c641
--- /dev/null
+++ b/cmake/Config.cmake.in
@@ -0,0 +1,24 @@
+@PACKAGE_INIT@
+
+include(CMakeFindDependencyMacro)
+
+# Find dependencies
+find_dependency(Lua @Lua_VERSION_STRING@ REQUIRED)
+
+# Include the targets file
+include("${CMAKE_CURRENT_LIST_DIR}/@[email protected]")
+
+# Add include directories
+get_target_property(@PROJECT_NAME@_INCLUDE_DIRS @PROJECT_NAME@::@PROJECT_NAME@ INTERFACE_INCLUDE_DIRECTORIES)
+
+# Add compile definitions
+get_target_property(@PROJECT_NAME@_COMPILE_DEFINITIONS @PROJECT_NAME@::@PROJECT_NAME@ INTERFACE_COMPILE_DEFINITIONS)
+
+# Add compile options
+get_target_property(@PROJECT_NAME@_COMPILE_OPTIONS @PROJECT_NAME@::@PROJECT_NAME@ INTERFACE_COMPILE_OPTIONS)
+
+# Add link libraries
+get_target_property(@PROJECT_NAME@_LINK_LIBRARIES @PROJECT_NAME@::@PROJECT_NAME@ INTERFACE_LINK_LIBRARIES)
+
+# Check if all required targets are available
+check_required_components(@PROJECT_NAME@)