]> git.sur5r.net Git - i3/i3/commitdiff
Include git branch name in the version string
authorMichael Stapelberg <michael@stapelberg.de>
Wed, 2 Jun 2010 09:21:52 +0000 (11:21 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Wed, 2 Jun 2010 09:21:52 +0000 (11:21 +0200)
common.mk

index 0334ac61bd7720ec4eb292d71d4b751f8cdbcfbe..349da32fb23aed803b7eed2ce4f86299979e8ab6 100644 (file)
--- a/common.mk
+++ b/common.mk
@@ -7,7 +7,8 @@ SYSCONFDIR=/etc
 else
 SYSCONFDIR=$(PREFIX)/etc
 endif
-GIT_VERSION:="$(shell git describe --tags --always) ($(shell git log --pretty=format:%cd --date=short -n1))"
+# The escaping is absurd, but we need to escape for shell, sed, make, define
+GIT_VERSION:="$(shell git describe --tags --always) ($(shell git log --pretty=format:%cd --date=short -n1), branch $(shell [ -f .git/HEAD ] && sed 's/ref: refs\/heads\/\(.*\)/\\\\\\"\1\\\\\\"/g' .git/HEAD || echo 'unknown'))"
 VERSION:=$(shell git describe --tags --abbrev=0)
 
 CFLAGS += -std=c99