target_compile_options () apenas para arquivos C ++?

É possível usartarget_compile_options() apenas para arquivos C ++? Gostaria de usá-lo para um destino usado como dependência para outros aplicativos, para que a biblioteca possa propagar seus sinalizadores de compilador para esses aplicativos. No entanto, existem certos sinalizadores, como-std=c++14, que causam falha na compilação se forem usadas com arquivos C ou ObjC.

Eu li que deveriaCXX_FLAGS em vez de adicionar apenas esses sinalizadores aos arquivos C ++, no entanto, isso não será propagado (automaticamente) pelo sistema de pacotes do cmake.