target_compile_options () solo para archivos C ++?
¿Es posible usartarget_compile_options()
solo para archivos C ++? Me gustaría usarlo para un destino que se usa como una dependencia para otras aplicaciones para que la biblioteca pueda propagar sus indicadores de compilación a esas aplicaciones. Sin embargo, hay ciertas banderas, como-std=c++14
, eso hace que la compilación falle si se usan con archivos C u ObjC.
He leído que deberíaCXX_FLAGS
en lugar de agregar solo esas banderas a los archivos C ++, sin embargo, esto no se propagará (automáticamente) a través del sistema de paquetes de cmake.