add_library(standard_settings INTERFACE)
if(MSVC)
- target_compile_options(standard_settings INTERFACE "/FI${CMAKE_BINARY_DIR}/config.h")
+ target_compile_options(
+ standard_settings
+ INTERFACE
+ $<$<COMPILE_LANGUAGE:C>:-include /FI${CMAKE_BINARY_DIR}/config.h>
+ $<$<COMPILE_LANGUAGE:CXX>:-include /FI${CMAKE_BINARY_DIR}/config.h>
+ )
else()
target_compile_options(
standard_settings
- INTERFACE -include ${CMAKE_BINARY_DIR}/config.h
+ INTERFACE
+ $<$<COMPILE_LANGUAGE:C>:-include ${CMAKE_BINARY_DIR}/config.h>
+ $<$<COMPILE_LANGUAGE:CXX>:-include ${CMAKE_BINARY_DIR}/config.h>
)
endif()