1

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

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

.bzr 目录中是否有一个文件会在修订更改时发生更改,或者我可以使用其他什么来获得这种类型的依赖项?

4

2 回答 2

1

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

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

于 2009-11-07T20:20:16.857 回答
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

于 2009-11-07T22:03:24.030 回答