mirror of
https://github.com/Aorimn/dislocker
synced 2026-06-08 10:24:29 +00:00
4596f1719b
The module successfully found my Ruby 2.5.3 as-is, but the code in cmake's dev branch only specifies up to 2.4. Adding as a precaution. Also enabled _RUBY_DEBUG_OUTPUT for some handy debug output. Edited the documentation block to not use reStructuredText... The multi-line comment (beginning w/ '[[' & closing w/ ']]') requires cmake version 3 or greater. Removed documentation block from FindPackageHandleStandardArgs + FindPackageMessage.
20 lines
748 B
CMake
20 lines
748 B
CMake
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
|
# file Copyright.txt or https://cmake.org/licensing for details.
|
|
|
|
function(find_package_message pkg msg details)
|
|
# Avoid printing a message repeatedly for the same find result.
|
|
if(NOT ${pkg}_FIND_QUIETLY)
|
|
string(REPLACE "\n" "" details "${details}")
|
|
set(DETAILS_VAR FIND_PACKAGE_MESSAGE_DETAILS_${pkg})
|
|
if(NOT "${details}" STREQUAL "${${DETAILS_VAR}}")
|
|
# The message has not yet been printed.
|
|
message(STATUS "${msg}")
|
|
|
|
# Save the find details in the cache to avoid printing the same
|
|
# message again.
|
|
set("${DETAILS_VAR}" "${details}"
|
|
CACHE INTERNAL "Details about finding ${pkg}")
|
|
endif()
|
|
endif()
|
|
endfunction()
|