add_custom_command( | |
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/../GeneratedProperty-build/a" | |
COMMAND b | |
) | |
add_custom_target(CollapseFullPath | |
DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/a" | |
BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/../GeneratedProperty-build/c" | |
COMMAND d | |
) | |
get_source_file_property(GENERATED_A "${CMAKE_CURRENT_BINARY_DIR}/a" GENERATED) | |
get_source_file_property(GENERATED_C "${CMAKE_CURRENT_BINARY_DIR}/c" GENERATED) | |
if(NOT GENERATED_A OR NOT GENERATED_C) | |
message(FATAL_ERROR "failed") | |
endif() |