enable_language(C) enable_language(CXX) set(CMAKE_VERBOSE_MAKEFILE TRUE) set(CMAKE_C_USE_RESPONSE_FILE_FOR_LIBRARIES FALSE) set(CMAKE_CXX_USE_RESPONSE_FILE_FOR_LIBRARIES FALSE) add_library(LinkDirs_interface INTERFACE) target_link_directories (LinkDirs_interface INTERFACE "$<$:/DIR_C_INTERFACE>" "$<$:/DIR_CXX_INTERFACE>") add_executable(LinkDirs_exe_interface exe.c) target_link_libraries (LinkDirs_exe_interface PRIVATE LinkDirs_interface) add_executable(LinkDirs_exe_c exe.c) target_link_directories (LinkDirs_exe_c PRIVATE "$<$:/DIR_C_EXE>" "$<$:/DIR_CXX_EXE>") add_executable(LinkDirs_exe_cxx exe.c) target_link_directories (LinkDirs_exe_cxx PRIVATE "$<$:/DIR_C_EXE>" "$<$:/DIR_CXX_EXE>") set_property (TARGET LinkDirs_exe_cxx PROPERTY LINKER_LANGUAGE CXX)