mirror of
https://github.com/Kitware/CMake.git
synced 2026-03-15 05:51:07 -05:00
FindRuby: Fix match of '.' in version numbers
Escape `.` so that it is matched literally and not treated as a special match of any character by the regex.
This commit is contained in:
@@ -156,17 +156,17 @@ if(RUBY_EXECUTABLE AND NOT RUBY_VERSION_MAJOR)
|
|||||||
set(RUBY_VERSION_MINOR 8)
|
set(RUBY_VERSION_MINOR 8)
|
||||||
set(RUBY_VERSION_PATCH 0)
|
set(RUBY_VERSION_PATCH 0)
|
||||||
# check whether we found 1.9.x
|
# check whether we found 1.9.x
|
||||||
if(${RUBY_EXECUTABLE} MATCHES "ruby1.?9")
|
if(${RUBY_EXECUTABLE} MATCHES "ruby1\\.?9")
|
||||||
set(RUBY_VERSION_MAJOR 1)
|
set(RUBY_VERSION_MAJOR 1)
|
||||||
set(RUBY_VERSION_MINOR 9)
|
set(RUBY_VERSION_MINOR 9)
|
||||||
endif()
|
endif()
|
||||||
# check whether we found 2.0.x
|
# check whether we found 2.0.x
|
||||||
if(${RUBY_EXECUTABLE} MATCHES "ruby2.?0")
|
if(${RUBY_EXECUTABLE} MATCHES "ruby2\\.?0")
|
||||||
set(RUBY_VERSION_MAJOR 2)
|
set(RUBY_VERSION_MAJOR 2)
|
||||||
set(RUBY_VERSION_MINOR 0)
|
set(RUBY_VERSION_MINOR 0)
|
||||||
endif()
|
endif()
|
||||||
# check whether we found 2.1.x
|
# check whether we found 2.1.x
|
||||||
if(${RUBY_EXECUTABLE} MATCHES "ruby2.?1")
|
if(${RUBY_EXECUTABLE} MATCHES "ruby2\\.?1")
|
||||||
set(RUBY_VERSION_MAJOR 2)
|
set(RUBY_VERSION_MAJOR 2)
|
||||||
set(RUBY_VERSION_MINOR 1)
|
set(RUBY_VERSION_MINOR 1)
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
Reference in New Issue
Block a user