Fix a cmake compatiblity issue related to quoting with cmake 2.8.12

and later.

PR: 56615
Submitted by: Chuck Liu <cliu81 gmail.com>, trawick


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1625196 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Jeff Trawick
2014-09-16 01:21:24 +00:00
parent 0c1468c4e9
commit b30b4c3107

View File

@ -80,11 +80,11 @@ FOREACH(onelib ${APR_LIBRARIES})
ENDFOREACH()
MACRO(DEFINE_WITH_BLANKS output_definition input_symbol input_value)
IF(MSVC_IDE)
IF(MSVC_IDE OR ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION} VERSION_GREATER 2.8.11)
SET(${output_definition} "-D${input_symbol}=\"${input_value}\"")
ELSE()
# assume command-line tool, where extra quotes must be added and escaped to
# survive
# command-line tool + older cmake, where extra quotes must be added and
# escaped to survive
SET(${output_definition} "-D${input_symbol}=\"\\\"${input_value}\\\"\"")
ENDIF()
ENDMACRO()