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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta