如何在makefile中建立依赖关系,以便在bazaar版本更改时构建目标?

如何在makefile中建立依赖关系,以便在bazaar版本更改时构建目标?,makefile,bazaar,Makefile,Bazaar,我有一个脚本,用于在源代码树中生成config.h,供代码在编译时使用。其中包含的信息包括bazaar版本号 我的项目仅基于Makefile。我想在生成config.h的脚本更改或bazaar版本更改时,将config.h添加为要构建的目标 .bzr目录中是否有一个文件在版本更改时会更改,或者其他我可以用来获取这种依赖关系的文件?看起来.bzr/branch/last revision有您想要的 编辑:要正确处理生成过去版本的情况,诚实地说,每次生成时重新生成配置文件可能会更容易,特别是如果不需

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

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


.bzr目录中是否有一个文件在版本更改时会更改,或者其他我可以用来获取这种依赖关系的文件?

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


编辑:要正确处理生成过去版本的情况,诚实地说,每次生成时重新生成配置文件可能会更容易,特别是如果不需要太长时间…

正如Steven所说,您可能会使用上一个版本文件

但作为另一种方法,您可以考虑使用PosixCueLeBangChyth-Tip挂钩,每次调用分支尖时都会自动调用CONFIG.H脚本。


这是事实。但轻量级签出可能会有问题,因为后者在工作树中没有此文件,而只在主分支中。不过,它总是存储最新版本。不是现在。如果我想在几次修订前返回并进行构建,那么它将无法正常工作。如果不更改分支提示,您就无法返回。