1 2target_sources(target_sources_lib PUBLIC $<1:${CMAKE_CURRENT_LIST_DIR}/subdir_empty_1.cpp> 3 $<1:${CMAKE_CURRENT_LIST_DIR}/../empty_1.cpp> 4 subdir_empty_2.cpp 5 PRIVATE $<1:empty_2.cpp> 6 ../empty_3.cpp) 7 8