It should be possible to set IMPORTED_INTERFACE_LINK_LIBRARIES for an INTERFACE IMPORTED target
Currently,
add_library(Foo INTERFACE IMPORTED)
set_target_properties(Foo PROPERTIES IMPORTED_LINK_INTERFACE_LIBRARIES Bar)
leads to an error like
CMake Error at CMakeLists.txt:25 (set_target_properties):
INTERFACE_LIBRARY targets may only have whitelisted properties. The
property "IMPORTED_LINK_INTERFACE_LIBRARIES" is not allowed.
I don't see why this shouldn't be possible. Or is it necessary to use a different property to specify dependencies for an INTERFACE IMPORTED library?