CMake作为构建步骤-最佳实践

时间:2018-12-09 17:59:56

标签: visual-studio cmake xcode7 custom-build

在Visual Studio和Xcode中,在自定义生成步骤中,我运行cmake生成一个makefile,然后调用NMake(或make)。现在,不必在每次调用构建步骤时都生成cmake,并且一旦生成,仅NMake / make就足够了。

但是有时有时需要重新运行cmake,例如在清洁后。对于构建优化,我想检测正确的东西(cmake / make)。 我应该在自定义构建脚本中寻找什么条件?

您可能会争辩说,我应该始终运行整个cmake周期,但是:

  1. 我有几百个,并且通过cmake进行编译器等的完整性检查会产生开销。
  2. 在存在嵌套cmake目录的项目中,cmake错误地留下了一个依赖项文件夹“ dirty”,因此,当另一个具有相同依赖项的项目生成时,它会重新构建依赖项。仅使用Nmake / make不会发生。

0 个答案:

没有答案