mirror of
https://github.com/Kitware/CMake.git
synced 2026-03-13 12:59:55 -05:00
CMakeDependentOption: allow in depends the use of .
This commit is contained in:
@@ -84,7 +84,7 @@ macro(CMAKE_DEPENDENT_OPTION option doc default depends force)
|
|||||||
else()
|
else()
|
||||||
set(${option} "${${option}_ISSET}")
|
set(${option} "${${option}_ISSET}")
|
||||||
endif()
|
endif()
|
||||||
if("x${_CDO_CMP0127}x" STREQUAL "xx" AND "x${depends}x" MATCHES "[^A-Za-z0-9_; ]")
|
if("x${_CDO_CMP0127}x" STREQUAL "xx" AND "x${depends}x" MATCHES "[^A-Za-z0-9_.; ]")
|
||||||
cmake_policy(GET_WARNING CMP0127 _CDO_CMP0127_WARNING)
|
cmake_policy(GET_WARNING CMP0127 _CDO_CMP0127_WARNING)
|
||||||
message(AUTHOR_WARNING "${_CDO_CMP0127_WARNING}")
|
message(AUTHOR_WARNING "${_CDO_CMP0127_WARNING}")
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -4,3 +4,4 @@ run_cmake_script(Regex-CMP0127-NEW)
|
|||||||
run_cmake_script(Regex-CMP0127-OLD)
|
run_cmake_script(Regex-CMP0127-OLD)
|
||||||
run_cmake_script(Parentheses-CMP0127-NEW)
|
run_cmake_script(Parentheses-CMP0127-NEW)
|
||||||
run_cmake_script(Parentheses-CMP0127-WARN)
|
run_cmake_script(Parentheses-CMP0127-WARN)
|
||||||
|
run_cmake_script(UseDotSymbol)
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
-- USE_FOO='ON'
|
||||||
4
Tests/RunCMake/CMakeDependentOption/UseDotSymbol.cmake
Normal file
4
Tests/RunCMake/CMakeDependentOption/UseDotSymbol.cmake
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
include(CMakeDependentOption)
|
||||||
|
|
||||||
|
cmake_dependent_option(USE_FOO "Use Foo" ON "CMAKE_VERSION VERSION_GREATER_EQUAL 3.08" OFF)
|
||||||
|
message(STATUS "USE_FOO='${USE_FOO}'")
|
||||||
Reference in New Issue
Block a user