【发布时间】:2011-04-24 22:42:48
【问题描述】:
在我的 CMake 项目中,我希望在运行 clean 目标时发生一些自定义行为。但是,如果我这样做了
add_dependencies(clean extra-clean)
失败了
add_dependencies Adding dependency to non-existent target: clean
甚至可以有自定义的清理行为吗?
编辑:我正在运行一些外部工具作为构建的一部分。这些工具会生成大量文件,但只需要求工具清理它们即可。理想情况下,我可以向 clean 目标添加一个自定义目标,以调用该工具进行清理。
【问题讨论】:
-
我仍然想知道澄清问题的答案!当前的答案都没有真正回答它。运行“make clean”时如何运行一些额外的命令,例如外部工具的“清理”?
-
同样的问题,我想向全局清理目标添加自定义“操作”。或自定义命令或自定义目标清理依赖,因此在请求“清理”时会调用它。