CMakeLists.txt 431 B

12345678
  1. add_library(imp::iface INTERFACE IMPORTED)
  2. set_property(TARGET imp::iface APPEND PROPERTY COMPATIBLE_INTERFACE_BOOL SOMEPROP)
  3. set_property(TARGET imp::iface PROPERTY INTERFACE_SOMEPROP ON)
  4. set_property(TARGET imp::iface PROPERTY INTERFACE_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/sub.cpp)
  5. add_library(subiface INTERFACE)
  6. target_link_libraries(subiface INTERFACE imp::iface)
  7. set_property(TARGET subiface PROPERTY INTERFACE_SOMEPROP ON)