我有一个使用autotools构建的巨大项目,它位于由许多具有子目录的目录组成的目录树中。它有一个名为check
的目标(在每个子目录以及主目录中),用于执行大量自动化测试。 check
目标进行递归构建。
通过使用-j
选项来并行构建和测试(通过make命令),对大多数目录都有效。但是,有一个目录包含的测试在并行执行时不起作用(时间敏感性),但在串行运行时通过。
问题是:是否有一种方法可以强制make在只有这个子目录中以串行方式构建check
目标,同时在构建其他所有内容时进行并行构建?