预安装代码

时间:2013-02-14 13:02:21

标签: cmake

有没有类比

install(CODE ...) # this code is executing AFTER install step

用于cmake中的预安装步骤?

我想在POST_BUILD步骤中执行代码,但是如何运行此代码?

1 个答案:

答案 0 :(得分:2)

实际上,install(CODE)install(SCRIPT)按其出现在其他install()命令中的顺序执行,因此如果您对install(CODE)的调用是第一个{{1}调用,它将在所有其他安装命令之前执行。

请注意,上面提到的顺序(按出现顺序执行的install()命令)适用于一个安装组件和一个CMakeList文件中的命令(感谢@John将其指向注释中)。然而,对于预期的“预安装”步骤,将命令放在第一个CMakeList中的第一个位置仍应有效。