在automake和autoconf项目中,您将如何添加自定义预构建步骤。我需要在运行make之前运行一个命令来更新文件时间戳,以确保它在每次构建时构建。
由于
答案 0 :(得分:3)
如果你需要在每个'make'调用上重新生成一个文件,这个makefile习惯用法就可以完成这个工作:
always_build_me: FORCE
# commands
FORCE: # no dependencies or commands
.PHONY: FORCE # hint for gnu make, ignored by others
但是,您需要这样做表明always_build_me
每次重建时都会更改,这是一种不好的做法。您的构建过程应该是完全确定的 - 也就是说,如果您没有更改源,则从头开始重建应该产生与上次完全相同的位。