Linux 在子目录CMake中工作的自定义目标
我正在使用cmake作为我的构建平台,现在正在寻找一种方法,使自定义目标在子目录中工作。我想要实现的是有一个目标,它为我们生成覆盖率,在每个子目录级别工作 结构: root root/CMakeLists.txt (Coverage Target Declaration) root/Module1/ root/Module2/ root/Module3/ 根 root/CMakeLists.txt(覆盖率目标声明) 根/模1/ 根/模2/ 根/模3/ 因此,如果我进入root,我可以调用Linux 在子目录CMake中工作的自定义目标,linux,cmake,Linux,Cmake,我正在使用cmake作为我的构建平台,现在正在寻找一种方法,使自定义目标在子目录中工作。我想要实现的是有一个目标,它为我们生成覆盖率,在每个子目录级别工作 结构: root root/CMakeLists.txt (Coverage Target Declaration) root/Module1/ root/Module2/ root/Module3/ 根 root/CMakeLists.txt(覆盖率目标声明) 根/模1/ 根/模2/ 根/模3/ 因此,如果我进入root,我可以调用make
makecoverage
,但是如果我在其中一个模块文件夹中这样做,它会显示make:**没有规则将目标设置为“Coverage”。停止。
。
是否可以修改根CMakeLists.txt文件,以便可以在每个子目录中执行此特定目标/命令。与make测试类似的行为
任何帮助都将受到感谢
谢谢。不起作用,这是一个已知的问题,但没有适当的记录。这个问题是一个重复的不工作,这是一个已知的问题,但没有适当的记录。这个问题是重复的