28051f1150
It is considered an error if the INTERFACE_INCLUDE_DIRECTORIES contains a directory which does not exist, which indicates a programmer error by the upstream, or a packaging error. One of the RunCMake.CompatibleInterface tests also needs to be updated due to this change. Non-existant includes were used in the test, but are not needed.
10 lines
289 B
CMake
10 lines
289 B
CMake
|
|
add_library(foo UNKNOWN IMPORTED)
|
|
add_library(bar UNKNOWN IMPORTED)
|
|
|
|
set_property(TARGET foo APPEND PROPERTY COMPATIBLE_INTERFACE_STRING INCLUDE_DIRECTORIES)
|
|
|
|
add_executable(user main.cpp)
|
|
set_property(TARGET user PROPERTY INCLUDE_DIRECTORIES bar_inc)
|
|
target_link_libraries(user foo bar)
|