【发布时间】:2015-07-11 01:33:32
【问题描述】:
在我的 CMake 项目中,我有几个目标,它们只是运行一组特定的单元测试(例如,runTestsForA、runTestsForB 和 runTestsForC)。
我还有一个目标,tests,它依赖于所有这些单元测试目标,所以我可以用一个命令来运行它们。
我正在使用 CLion 是我的 IDE,它默认尝试使用并行 make 构建(我想要并且也在持续集成服务器上这样做)。 但是,现在测试似乎也在并行运行,并且没有为此进行一些测试(它们使用本地环回对套接字进行一些魔术),这导致它们有时会失败。
这就是为什么我想为我的tests 目标的部分/全部依赖项强制串行执行。
不幸的是,当我搜索有关如何执行此操作的信息时,CMake 文档对我没有帮助。
这让我想到了我的问题:这有可能吗?如果可以,怎么办?
【问题讨论】:
标签: cmake makefile build-automation clion