CMake - 添加全局构建步骤(不特定于任何项目)

时间:2012-05-15 14:02:59

标签: cmake

有没有办法用CMake添加“全局”构建步骤?每个构建执行一次并且不依赖于任何特定项目。

将它添加到ZERO_CHECK项目会有效,但我无法弄清楚是否可以做到这一点。

3 个答案:

答案 0 :(得分:1)

如果您对"empty-target-solution"不满意,可以使用CMake的安装工具,该工具内置时间戳检查,根据需要仅复制新文件。但是那么你的用户have to run the install target explicitly unless you do some tricks可能不是你想要的。

答案 1 :(得分:0)

看起来这样做的唯一方法是添加一个空目标并向其添加构建步骤。它不漂亮,但它有效。

答案 2 :(得分:0)

在顶级CMakeLists.txt中添加内容?听起来像是在混淆CMake的使用,这就是标题所暗示的以及CMake项目如何在VS中运行。

这个全球构建步骤究竟应该做什么?