aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt15
-rw-r--r--libpamtest-build-tree-settings.cmake.in1
-rw-r--r--libpamtest-config-version.cmake.in11
-rw-r--r--libpamtest-config.cmake.in11
4 files changed, 38 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 95aaedc..4743c6b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -98,4 +98,19 @@ install(
devel
)
+set(LIBPAMTEST_LIBRARY_NAME ${CMAKE_SHARED_LIBRARY_PREFIX}pamtest${CMAKE_SHARED_LIBRARY_SUFFIX})
+
+configure_file(libpamtest-config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/libpamtest-config.cmake @ONLY)
+configure_file(libpamtest-config-version.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/libpamtest-config-version.cmake @ONLY)
+
+install(
+ FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/libpamtest-config.cmake
+ ${CMAKE_CURRENT_BINARY_DIR}/libpamtest-config-version.cmake
+ DESTINATION
+ ${CMAKE_INSTALL_DIR}/libpamtest
+ COMPONENT
+ devel
+)
+
add_subdirectory(doc)
diff --git a/libpamtest-build-tree-settings.cmake.in b/libpamtest-build-tree-settings.cmake.in
new file mode 100644
index 0000000..16b406a
--- /dev/null
+++ b/libpamtest-build-tree-settings.cmake.in
@@ -0,0 +1 @@
+set(LIBSSH_INLUDE_DIR @PROJECT_SOURCE_DIR@/include)
diff --git a/libpamtest-config-version.cmake.in b/libpamtest-config-version.cmake.in
new file mode 100644
index 0000000..98f292c
--- /dev/null
+++ b/libpamtest-config-version.cmake.in
@@ -0,0 +1,11 @@
+set(PACKAGE_VERSION @APPLICATION_VERSION@)
+
+# Check whether the requested PACKAGE_FIND_VERSION is compatible
+if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
+ set(PACKAGE_VERSION_COMPATIBLE FALSE)
+else()
+ set(PACKAGE_VERSION_COMPATIBLE TRUE)
+ if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}")
+ set(PACKAGE_VERSION_EXACT TRUE)
+ endif()
+endif()
diff --git a/libpamtest-config.cmake.in b/libpamtest-config.cmake.in
new file mode 100644
index 0000000..3b8f841
--- /dev/null
+++ b/libpamtest-config.cmake.in
@@ -0,0 +1,11 @@
+get_filename_component(LIBPAMTEST_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+
+if (EXISTS "${LIBPAMTEST_CMAKE_DIR}/CMakeCache.txt")
+ # In build tree
+ include(${LIBPAMTEST_CMAKE_DIR}/libpamtest-build-tree-settings.cmake)
+else()
+ set(LIBPAMTEST_INCLUDE_DIR @INCLUDE_INSTALL_DIR@)
+endif()
+
+set(LIBPAMTEST_LIBRARY @LIB_INSTALL_DIR@/@LIBPAMTEST_LIBRARY_NAME@)
+set(LIBPAMTEST_LIBRARIES @LIB_INSTALL_DIR@/@LIBPAMTEST_LIBRARY_NAME@)