aboutsummaryrefslogtreecommitdiffstats
path: root/subsurface-gen-version.pri
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2013-10-15 03:49:48 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2013-10-15 03:53:33 -0700
commitdba42450758e6734f754d3159033394eecc74135 (patch)
tree4e2e96c4bf33aa3b930f9667bc0bd3648a499d17 /subsurface-gen-version.pri
parent03f4089acb879c0148b21ae835643c5ab1b99b5f (diff)
downloadsubsurface-dba42450758e6734f754d3159033394eecc74135.tar.gz
Make sure version.h is updated whenever the git version changes
The easiest way to do this seems to make it depend on the correct git reference. qmake will do the right thing (and create a fixed version.h based on the VERSION variable) if the user is working from a tar ball. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'subsurface-gen-version.pri')
-rw-r--r--subsurface-gen-version.pri2
1 files changed, 1 insertions, 1 deletions
diff --git a/subsurface-gen-version.pri b/subsurface-gen-version.pri
index e3ae79294..135774541 100644
--- a/subsurface-gen-version.pri
+++ b/subsurface-gen-version.pri
@@ -8,7 +8,7 @@ exists(.git/HEAD): {
VERSION_SCRIPT = $$PWD/scripts/get-version
# always use linux here -------------------vvv so we get the true full version
FULL_VERSION = "`$$VERSION_SCRIPT linux`"
- version_h.depends = $$VERSION_SCRIPT
+ version_h.depends = $$VERSION_SCRIPT $$system(sed \'s/ref: \\(.*\\)/.git\\/\\1/\' $$GIT_HEAD)
version_h.commands = echo \\$${LITERAL_HASH}define VERSION_STRING \\\"`$$VERSION_SCRIPT $$VER_OS`\\\" > ${QMAKE_FILE_OUT}
version_h.input = GIT_HEAD
version_h.output = $$VERSION_FILE