这是强制qmake为标题生成预构建版本信息的好方法吗?

时间:2015-04-02 20:58:17

标签: c++ svn qmake

在我的.pro文件的开头,我添加了:

version.commands = "sed -i 's/^.*SW_VERSION.*$$/static const char SW_VERSION[] = \"'"`svnversion .`"'\";/g' ./version.h"
QMAKE_EXTRA_TARGETS += version
PRE_TARGETDEPS += version

它向makefile添加了一个单命令目标,用于编辑现有的头文件:version.h,并查找SW_VERSION行,删除整行,并将static const char SW_VERSION = X;写入该行,其中X是当前目录的svn版本。

有更好的方法吗?

0 个答案:

没有答案