cmake: Print a message that uid_wrapper was found with find_package()
authorAndreas Schneider <asn@samba.org>
Tue, 24 Jan 2023 10:03:43 +0000 (11:03 +0100)
committerAndreas Schneider <asn@samba.org>
Tue, 24 Jan 2023 10:04:13 +0000 (11:04 +0100)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Pavel Filipenský <pfilipensky@samba.org>
CMakeLists.txt
uid_wrapper-config.cmake.in

index c11220a2a07cdef90f33e7a256b908c88dcf8d35..1523bd73b135d97a706316d125ed565974238dce 100644 (file)
@@ -68,6 +68,8 @@ install(
 )
 
 # cmake config files
+set(PACKAGE_NAME "uid_wrapper")
+set(PACKAGE_NAME_UPPER "UID_WRAPPER")
 configure_file(uid_wrapper-config-version.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/uid_wrapper-config-version.cmake @ONLY)
 configure_file(uid_wrapper-config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/uid_wrapper-config.cmake @ONLY)
 install(
index 43ab1fa48cee2daa6400925dd5e4c8683362add9..4e77dd623f6ee6507a558452714b57a9917ebbba 100644 (file)
@@ -1 +1,14 @@
-set(UID_WRAPPER_LIBRARY @CMAKE_INSTALL_FULL_LIBDIR@/@UID_WRAPPER_LIB@)
+set(@PACKAGE_NAME_UPPER@_LIBRARY @CMAKE_INSTALL_FULL_LIBDIR@/@UID_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}]")