我正在使用git处理包含其他项目作为库的项目 子模块。这些子项目也在积极发展,所以根本 cmake文件也将运行子项目cmake文件。
示例项目结构:
current_project/
src/
include/
docs/
libs/
sub_module_1/
src/
include/
docs/
sub_module_2/
src/
include/
docs/
sub_module_3/
src/
include/
docs/
src/
实际建筑部分工作正常。在某些子项目中,自定义目标docs
用于
生成文档。由于为每个目标定义了多个docs
目标
子项目,cmake抱怨。我无法控制子项目,并且
因此不能简单地编辑那些cmake文件。有没有办法,没有
编辑子项目(因为当我做git时,更改将被覆盖
更新),要么让cmake结合每个子项目的所有命令并运行全部
他们,或让它为文档生成一个前缀(可能是项目名称)
每个项目的目标?
编辑:我看到CMake将项目定义为定义的术语。我不是指cmake项目。当我说项目时,我指的是相关的图书馆和程序彼此独立。