CMake:将属性设置为分散在单个 CMakeLists.txt 中的项目中的文件列表

问题描述

作为临时措施,我想为我的项目中的某些特定文件添加一个编译标志(具有第三方库的深入而广泛的体系结构)。我可以编辑包含特定源文件的每个文件夹的每个 CMakeLists.txt 并执行以下操作:

set_source_files_properties( 
   ${PROJECT_SOURCE_DIR}/path/to/src.c
   PROPERTIES COMPILE_FLAGS -Wno-unused-parameter)

如何在 顶级 CMakeLists.txt 之一(例如)的同一位置为所有这些文件设置这些属性,以便我可以跟踪它们并删除它们一旦固定?在顶级 CMakeLists.txt 使用此行没有任何影响。 documentation 中提到了文件的可见性。这可能是原因吗?那么如何使这些文件可见?

我使用的是 cmake 3.10.2 版

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)