使用CMake为嵌套项目生成文档
我正在做一个项目,其中包含使用git作为库的其他项目 子模块。这些子项目也在积极开发中,因此 cmake文件也将运行子项目cmake文件 项目结构示例:使用CMake为嵌套项目生成文档,cmake,Cmake,我正在做一个项目,其中包含使用git作为库的其他项目 子模块。这些子项目也在积极开发中,因此 cmake文件也将运行子项目cmake文件 项目结构示例: current_project/ src/ include/ docs/ libs/ sub_module_1/ src/ include/ docs/ sub_module_2/ sr
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/
实际建筑部分工作正常。在一些子项目中,自定义目标文档
用于
生成文档。因为为每个文档定义了多个文档
目标
子项目,cmake抱怨。我无法控制子项目,而且
因此,不能简单地编辑这些文件的cmake文件。有没有一种方法可以避免
编辑子项目(因为当我执行git时,更改将被覆盖
更新),或者让cmake组合每个子项目的所有命令并运行所有
或者让它为文档生成前缀(可能是项目名称)
每个项目的目标是什么
编辑:我看到CMake将项目定义为一个术语。我不是指cmake项目。当我说project时,我指的是相关的库和程序,它们彼此独立。注意,如果这有帮助,所有库都被设置为不同的(和唯一的)项目。对于子模块使用
ExternalProject\u Add
怎么样?请参阅,例如。注意,如果有帮助的话,所有库都设置为不同(且唯一)的项目。对于子模块使用ExternalProject\u Add
如何?参见,例如。