From 8e060eff567d89dad3e035c830cee0e29810dc65 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Wed, 11 Nov 2015 16:37:12 +0100 Subject: cmake: Add cmake config files for libpamtest Signed-off-by: Andreas Schneider --- CMakeLists.txt | 15 +++++++++++++++ libpamtest-build-tree-settings.cmake.in | 1 + libpamtest-config-version.cmake.in | 11 +++++++++++ libpamtest-config.cmake.in | 11 +++++++++++ 4 files changed, 38 insertions(+) create mode 100644 libpamtest-build-tree-settings.cmake.in create mode 100644 libpamtest-config-version.cmake.in create mode 100644 libpamtest-config.cmake.in 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@) -- cgit v1.2.3