Files
Aorimn-dislocker/cmake/FindPackageMessage.cmake
Kevin Gallagher 4596f1719b Add ruby-2.5 to FindRuby.cmake
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.
2019-03-13 07:42:26 -07:00

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()