我正在尝试向所有未设置特定属性的源文件添加编译器标志。
第一个用例是将-Wshadow -Wuseless-cast
添加到所有非GENERATED
文件的命令行中,稍后我想为其他编译器标志添加自定义属性。
我想避免使用按源标记来反击默认编译标记的“窍门”,因为这要求子目录CMakeLists.txt了解不同的选项,覆盖它们的需要以及扩展a的正确方法。带有
的标志列表set_property(
SOURCE ...
APPEND_STRING
PROPERTY COMPILE_FLAGS "-Wno-shadow ")
哪个IMO是很多样板,需要经常复制。
生成器表达式的文档完全没有检查源属性。可以做到吗?