cmake: Print a message that nss_wrapper was found with find_package()
authorAndreas Schneider <asn@samba.org>
Wed, 25 Jan 2023 10:20:51 +0000 (11:20 +0100)
committerAndreas Schneider <asn@samba.org>
Wed, 25 Jan 2023 10:20:51 +0000 (11:20 +0100)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Pavel Filipenský <pfilipensky@samba.org>
CMakeLists.txt
nss_wrapper-config.cmake.in

index 163fa10a0d01c0bfc6c3509f195f27ac459b8935..3ba382246aa9b0d7340df5c1ed291d4fe2da4d41 100644 (file)
@@ -84,6 +84,9 @@ install(
 )
 
 # cmake config files
+set(PACKAGE_NAME nss_wrapper)
+set(PACKAGE_NAME_UPPER NSS_WRAPPER)
+
 configure_file(nss_wrapper-config-version.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/nss_wrapper-config-version.cmake @ONLY)
 configure_file(nss_wrapper-config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/nss_wrapper-config.cmake @ONLY)
 install(
index 9375f5cb03fbf4e037b068de6138c329402bed17..ba5711b81fef1397fdea1df239071161a6a511fd 100644 (file)
@@ -1 +1,14 @@
-set(NSS_WRAPPER_LIBRARY @CMAKE_INSTALL_FULL_LIBDIR@/@NSS_WRAPPER_LIB@)
+set(@PACKAGE_NAME_UPPER@_LIBRARY @CMAKE_INSTALL_FULL_LIBDIR@/@NSS_WRAPPER_LIB@)
+
+# Load information for each installed configuration.
+file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/@PACKAGE_NAME@-config-*.cmake")
+foreach(_cmake_config_file IN LISTS _cmake_config_files)
+    include("${_cmake_config_file}")
+endforeach()
+unset(_cmake_config_files)
+unset(_cmake_config_file)
+
+include(FindPackageMessage)
+find_package_message(@PACKAGE_NAME@
+                     "Found @PACKAGE_NAME@: ${@PACKAGE_NAME_UPPER@_LIBRARY} (version \"${PACKAGE_VERSION}\")"
+                     "[${@PACKAGE_NAME_UPPER@_LIBRARY}][${PACKAGE_VERSION}]")