CMake生成器表达式取决于源属性

时间:2018-07-02 19:44:19

标签: cmake

我正在尝试向所有未设置特定属性的源文件添加编译器标志。

第一个用例是将-Wshadow -Wuseless-cast添加到所有非GENERATED文件的命令行中,稍后我想为其他编译器标志添加自定义属性。

我想避免使用按源标记来反击默认编译标记的“窍门”,因为这要求子目录CMakeLists.txt了解不同的选项,覆盖它们的需要以及扩展a的正确方法。带有

的标志列表
set_property(
    SOURCE ...
    APPEND_STRING
    PROPERTY COMPILE_FLAGS "-Wno-shadow ")

哪个IMO是很多样板,需要经常复制。

生成器表达式的文档完全没有检查源属性。可以做到吗?

0 个答案:

没有答案