获取源代码列表
cmake obtain source list
我已经在cmake下建立了一个大项目。我正在寻找一种方法来获取源文件及其依赖的头文件列表,以创建一个新的目标(在Emacs的示例etags中)。我试图自己找到答案,但似乎并不那么容易。
理想的解应该是这样的:
add_executable(my_project <some list of source files and libraries defined in different directories>)
add_custom_target(tags
COMMAND etags <list of all *.cpp and *.h files used in 'my_project' target>
DEPENDS <list of all *.cpp and *h used in 'my_project' target>
COMMENT "Creates source code tags for Emacs")
你可能知道如何使'tags'目标导入所有依赖从'my_project'目标,而不需要重写所有cmake配置文件在所有目录?
命令get_target_property
和属性源,最终PUBLIC_HEADER或PRIVATE_HEADER?
get_target_property(MY_PROJECT_SOURCES my_project SOURCES)
相关文章:
- Pybind11:将元组列表从Python传递到C++
- 从链接列表c++中删除一个项目
- 在Linux中哪里可以找到互斥、未来等的源代码
- 如何(从固定列表中)选择一个数字序列,该序列将与目标数字相加
- C++如何通过用户输入删除列表元素
- 读取文件的最后一行并输入到链接列表时出错
- 复制列表初始化的隐式转换的等级是多少
- LNK2038、MSVS2017 MAGMA的原因列表
- 不能在初始值设定项列表中将非常量表达式从类型 'int' 缩小到'unsigned long long'
- 没有为自己的结构调用列表推回方法
- 使用简单类型列表实现的指数编译时间.为什么
- 一对向量构造函数:初始值设定项列表与显式构造
- 如果编译的源代码是特定于它编译的硬件的,我们如何分发它
- 标准是否使用多余的大括号(例如 T{{{10}}})定义列表初始化?
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 通过for循环使用用户输入填充列表
- 内部源代码 - 在链接列表实现中插入元素上的删除会破坏整个应用程序
- 收集并显示emacs中源代码中的c++TODO注释列表
- 获取源代码树中 boost:shared_ptr get 方法的所有用法的列表
- 获取源代码列表