Modules/Test*.cmake: Use if(DEFINED) to simplify conditions
Replace old hacks of the form 'if("${VAR}" MATCHES "^${VAR}$")' with the much simpler 'if(NOT DEFINED ${VAR})'.
This commit is contained in:
parent
188a1f236e
commit
0b12815dc2
|
@ -25,7 +25,7 @@
|
||||||
# License text for the above reference.)
|
# License text for the above reference.)
|
||||||
|
|
||||||
macro(TEST_BIG_ENDIAN VARIABLE)
|
macro(TEST_BIG_ENDIAN VARIABLE)
|
||||||
if("HAVE_${VARIABLE}" MATCHES "^HAVE_${VARIABLE}$")
|
if(NOT DEFINED HAVE_${VARIABLE})
|
||||||
message(STATUS "Check if the system is big endian")
|
message(STATUS "Check if the system is big endian")
|
||||||
message(STATUS "Searching 16 bit integer")
|
message(STATUS "Searching 16 bit integer")
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
# (To distribute this file outside of CMake, substitute the full
|
# (To distribute this file outside of CMake, substitute the full
|
||||||
# License text for the above reference.)
|
# License text for the above reference.)
|
||||||
|
|
||||||
if("CMAKE_ANSI_FOR_SCOPE" MATCHES "^CMAKE_ANSI_FOR_SCOPE$")
|
if(NOT DEFINED CMAKE_ANSI_FOR_SCOPE)
|
||||||
message(STATUS "Check for ANSI scope")
|
message(STATUS "Check for ANSI scope")
|
||||||
try_compile(CMAKE_ANSI_FOR_SCOPE ${CMAKE_BINARY_DIR}
|
try_compile(CMAKE_ANSI_FOR_SCOPE ${CMAKE_BINARY_DIR}
|
||||||
${CMAKE_ROOT}/Modules/TestForAnsiForScope.cxx
|
${CMAKE_ROOT}/Modules/TestForAnsiForScope.cxx
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
# (To distribute this file outside of CMake, substitute the full
|
# (To distribute this file outside of CMake, substitute the full
|
||||||
# License text for the above reference.)
|
# License text for the above reference.)
|
||||||
|
|
||||||
if("CMAKE_HAS_ANSI_STRING_STREAM" MATCHES "^CMAKE_HAS_ANSI_STRING_STREAM$")
|
if(NOT DEFINED CMAKE_HAS_ANSI_STRING_STREAM)
|
||||||
message(STATUS "Check for sstream")
|
message(STATUS "Check for sstream")
|
||||||
try_compile(CMAKE_HAS_ANSI_STRING_STREAM ${CMAKE_BINARY_DIR}
|
try_compile(CMAKE_HAS_ANSI_STRING_STREAM ${CMAKE_BINARY_DIR}
|
||||||
${CMAKE_ROOT}/Modules/TestForSSTREAM.cxx
|
${CMAKE_ROOT}/Modules/TestForSSTREAM.cxx
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
# (To distribute this file outside of CMake, substitute the full
|
# (To distribute this file outside of CMake, substitute the full
|
||||||
# License text for the above reference.)
|
# License text for the above reference.)
|
||||||
|
|
||||||
if("CMAKE_STD_NAMESPACE" MATCHES "^CMAKE_STD_NAMESPACE$")
|
if(NOT DEFINED CMAKE_STD_NAMESPACE)
|
||||||
message(STATUS "Check for STD namespace")
|
message(STATUS "Check for STD namespace")
|
||||||
try_compile(CMAKE_STD_NAMESPACE ${CMAKE_BINARY_DIR}
|
try_compile(CMAKE_STD_NAMESPACE ${CMAKE_BINARY_DIR}
|
||||||
${CMAKE_ROOT}/Modules/TestForSTDNamespace.cxx
|
${CMAKE_ROOT}/Modules/TestForSTDNamespace.cxx
|
||||||
|
|
Loading…
Reference in New Issue