Merge topic 'compile-defs-debugging'
a43e5e0
Test COMPILE_DEFINITIONS target property get/set/get round-trip
This commit is contained in:
commit
9f8fcdd2d8
|
@ -259,6 +259,19 @@ set_property(
|
|||
${DEF_FILE_PATH}
|
||||
)
|
||||
|
||||
# Try reading and writing the property value to ensure the string is
|
||||
# preserved.
|
||||
get_property(defs1 TARGET Preprocess PROPERTY COMPILE_DEFINITIONS)
|
||||
set_property(TARGET Preprocess PROPERTY COMPILE_DEFINITIONS "${defs1}")
|
||||
get_property(defs2 TARGET Preprocess PROPERTY COMPILE_DEFINITIONS)
|
||||
if(NOT "x${defs1}" STREQUAL "x${defs2}")
|
||||
message(FATAL_ERROR "get/set/get COMPILE_DEFINITIONS round trip failed. "
|
||||
"First get:\n"
|
||||
" ${defs1}\n"
|
||||
"Second get:\n"
|
||||
" ${defs2}")
|
||||
endif()
|
||||
|
||||
# Helper target for running test manually in build tree.
|
||||
add_custom_target(drive COMMAND Preprocess)
|
||||
|
||||
|
|
Loading…
Reference in New Issue