【发布时间】:2011-10-06 20:12:26
【问题描述】:
在 automake 和 autoconf 项目中,您将如何添加自定义预构建步骤。我需要在运行 make 之前运行一个命令来更新文件时间戳,以确保它在每次构建时都构建。
谢谢
【问题讨论】:
在 automake 和 autoconf 项目中,您将如何添加自定义预构建步骤。我需要在运行 make 之前运行一个命令来更新文件时间戳,以确保它在每次构建时都构建。
谢谢
【问题讨论】:
如果您需要在每次“make”调用时重新生成一个文件,这个 makefile 习惯用法就可以完成这项工作:
always_build_me: FORCE
# commands
FORCE: # no dependencies or commands
.PHONY: FORCE # hint for gnu make, ignored by others
但是,您需要这表明 always_build_me 每次重建时都会更改,这是一种不好的做法。您的构建过程应该是完全确定的——也就是说,如果您没有更改源,从头开始重建应该会产生与上次完全相同的位。
【讨论】: