FindRuby: Provide Ruby_LIBRARIES result variable

The `cmake-developer(7)` manual documents that a plural non-cached
name should be used for results.
This commit is contained in:
Brad King
2020-03-16 13:47:45 -04:00
parent b00d736a0b
commit f52f496138
2 changed files with 7 additions and 3 deletions

View File

@@ -21,8 +21,8 @@ the following variables:
full path to the ruby binary
``Ruby_INCLUDE_DIRS``
include dirs to be used when using the ruby library
``Ruby_LIBRARY``
full path to the ruby library
``Ruby_LIBRARIES``
libraries needed to use ruby from C.
``Ruby_VERSION``
the version of ruby which was found, e.g. "1.8.7"
``Ruby_FOUND``
@@ -298,6 +298,10 @@ endif()
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Ruby REQUIRED_VARS ${_Ruby_REQUIRED_VARS}
VERSION_VAR Ruby_VERSION )
if(Ruby_FOUND)
set(Ruby_LIBRARIES ${Ruby_LIBRARY})
endif()
mark_as_advanced(
Ruby_EXECUTABLE
Ruby_LIBRARY

View File

@@ -9,6 +9,6 @@ endif()
add_executable(ruby_version ruby_version.c)
target_include_directories(ruby_version PRIVATE ${Ruby_INCLUDE_DIRS})
target_link_libraries(ruby_version PRIVATE ${Ruby_LIBRARY})
target_link_libraries(ruby_version PRIVATE ${Ruby_LIBRARIES})
add_test(NAME ruby_version COMMAND ruby_version)