如何在makefile中创建依赖关系,以便在集市修订版更改时构建目标?

时间:2009-11-07 20:18:07

标签: makefile bazaar

我有一个脚本,用于在源代码树中生成一个config.h,供编译时代码使用。此处包含的信息包括集市修订号。

我的项目仅基于Makefile。我想在更改config.h的脚本或改变市集版本时,将config.h添加为要构建的目标。

.bzr目录中是否有一个文件会在修订版本发生变化时发生变化,或者我可以用来获取此类依赖项的其他文件?

2 个答案:

答案 0 :(得分:1)

看起来像.bzr / branch / last-revision有你想要的......

编辑:为了正确处理构建过去修订版的情况,每次进行构建时,老实说可能更容易重建配置文件,特别是如果它不需要太长时间......

答案 1 :(得分:1)

史蒂文说你可能会使用上次修订文件。

但作为另一种方法,您可以考虑使用post_change_branch_tip挂钩,并在每次更改分支提示时自动为config.h调用构建脚本。

http://doc.bazaar-vcs.org/bzr.2.0.0/en/user-reference/index.html#post-change-branch-tip