如何获取失败的CMake目标列表?

时间:2018-07-18 14:14:09

标签: cmake target

我有一个复杂的项目,它是使用CMake在多个平台(Linux,Windows)上构建的,即使用不同的CMake生成器。除了一些基本代码,该项目还包含许多与CMake目标相关的模块。不能独立于基本代码来构建模块,并且某些模块/目标也相互依赖。

每个模块都分配给负责的开发人员。因此,当整个项目的CMake构建失败时,我需要知道哪些模块(CMake目标)构建失败,以通知负责的开发人员。

是否有一种通用方法来获取失败的CMake目标列表?

当然,我可以解析构建日志。但是,这将取决于生成器和编译器,甚至取决于特定的编译器标志。此外,将日志中的失败消息分配给其目标并不容易,因为CMake通常会并行构建多个目标,从而导致混合日志消息。

因此,我希望CMake尽可能生成失败和成功建立的目标的列表。

0 个答案:

没有答案