mirror of
https://github.com/moparisthebest/curl
synced 2024-12-22 08:08:50 -05:00
CMake: Simplify if() conditions on check result variables
Remove use of an old hack that takes advantage of the auto-dereference behavior of the if() command to detect if a variable is defined. The hack has the form: if("${VAR} MATCHES "^${VAR}$") where "${VAR}" is a macro argument reference. Use if(DEFINED) instead. This also avoids warnings for CMake Policy CMP0054 in CMake 3.1.
This commit is contained in:
parent
54fc885efd
commit
fba9f41b84
@ -27,7 +27,7 @@ endmacro(CHECK_INCLUDE_FILE_CONCAT)
|
|||||||
|
|
||||||
# For other curl specific tests, use this macro.
|
# For other curl specific tests, use this macro.
|
||||||
macro(CURL_INTERNAL_TEST CURL_TEST)
|
macro(CURL_INTERNAL_TEST CURL_TEST)
|
||||||
if("${CURL_TEST}" MATCHES "^${CURL_TEST}$")
|
if(NOT DEFINED "${CURL_TEST}")
|
||||||
set(MACRO_CHECK_FUNCTION_DEFINITIONS
|
set(MACRO_CHECK_FUNCTION_DEFINITIONS
|
||||||
"-D${CURL_TEST} ${CURL_TEST_DEFINES} ${CMAKE_REQUIRED_FLAGS}")
|
"-D${CURL_TEST} ${CURL_TEST_DEFINES} ${CMAKE_REQUIRED_FLAGS}")
|
||||||
if(CMAKE_REQUIRED_LIBRARIES)
|
if(CMAKE_REQUIRED_LIBRARIES)
|
||||||
@ -55,11 +55,11 @@ macro(CURL_INTERNAL_TEST CURL_TEST)
|
|||||||
"Performing Curl Test ${CURL_TEST} failed with the following output:\n"
|
"Performing Curl Test ${CURL_TEST} failed with the following output:\n"
|
||||||
"${OUTPUT}\n")
|
"${OUTPUT}\n")
|
||||||
endif(${CURL_TEST})
|
endif(${CURL_TEST})
|
||||||
endif("${CURL_TEST}" MATCHES "^${CURL_TEST}$")
|
endif()
|
||||||
endmacro(CURL_INTERNAL_TEST)
|
endmacro(CURL_INTERNAL_TEST)
|
||||||
|
|
||||||
macro(CURL_INTERNAL_TEST_RUN CURL_TEST)
|
macro(CURL_INTERNAL_TEST_RUN CURL_TEST)
|
||||||
if("${CURL_TEST}_COMPILE" MATCHES "^${CURL_TEST}_COMPILE$")
|
if(NOT DEFINED "${CURL_TEST}_COMPILE")
|
||||||
set(MACRO_CHECK_FUNCTION_DEFINITIONS
|
set(MACRO_CHECK_FUNCTION_DEFINITIONS
|
||||||
"-D${CURL_TEST} ${CMAKE_REQUIRED_FLAGS}")
|
"-D${CURL_TEST} ${CMAKE_REQUIRED_FLAGS}")
|
||||||
if(CMAKE_REQUIRED_LIBRARIES)
|
if(CMAKE_REQUIRED_LIBRARIES)
|
||||||
@ -91,5 +91,5 @@ macro(CURL_INTERNAL_TEST_RUN CURL_TEST)
|
|||||||
file(APPEND "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log"
|
file(APPEND "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log"
|
||||||
"\n\n")
|
"\n\n")
|
||||||
endif(${CURL_TEST}_COMPILE AND NOT ${CURL_TEST})
|
endif(${CURL_TEST}_COMPILE AND NOT ${CURL_TEST})
|
||||||
endif("${CURL_TEST}_COMPILE" MATCHES "^${CURL_TEST}_COMPILE$")
|
endif()
|
||||||
endmacro(CURL_INTERNAL_TEST_RUN)
|
endmacro(CURL_INTERNAL_TEST_RUN)
|
||||||
|
Loading…
Reference in New Issue
Block a user