在automake项目中预构建步骤

时间:2011-10-06 20:12:27

标签: linux autoconf automake

在automake和autoconf项目中,您将如何添加自定义预构建步骤。我需要在运行make之前运行一个命令来更新文件时间戳,以确保它在每次构建时构建。

由于

1 个答案:

答案 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每次重建时都会更改,这是一种不好的做法。您的构建过程应该是完全确定的 - 也就是说,如果您没有更改源,则从头开始重建应该产生与上次完全相同的位。