我一直在寻找一种方法或实用程序来查找大规模C / C ++项目的相关文件。
我想要的是,当文件被更改(提交)时,我希望我们的buildbot运行与更改文件相关的类的测试。
非常感谢任何帮助!
答案 0 :(得分:1)
取决于您使用的是哪种buildbot。我所知道的最常用的方法是使用C ++编译器的-M选项来生成包含在主makefile中的依赖关系makefile。 像cmake这样的工具可以自动为您完成这项工作。
答案 1 :(得分:0)
编译器选项
gcc -MMD
将以适合与GNU或Posix Make一起使用的格式输出编译器使用的依赖项列表。其他编译器应该有类似的选项,并且使用例如其他制作系统转换该依赖关系格式并不困难。的Perl。