# Test that target_compile_definitions works on UNKNOWN IMPORTED target | |
add_library(imported UNKNOWN IMPORTED) | |
target_compile_definitions(imported INTERFACE FOO) | |
get_target_property(IMPORTED_INTERFACE_CDS imported INTERFACE_COMPILE_DEFINITIONS) | |
if (NOT FOO IN_LIST IMPORTED_INTERFACE_CDS) | |
message( | |
FATAL_ERROR "FOO should be in INTERFACE_COMPILE_DEFINITIONS.\n" | |
"Actual INTERFACE_COMPILE_DEFINITIONS: " ${IMPORTED_INTERFACE_CDS}) | |
endif() |