From e50ab105348516292de329358bf3f2b5e2810ac2 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Wed, 2 Jun 2010 11:49:52 +0200 Subject: [PATCH] generate EXTRAVERSION out of 'git describe ...' --- Makefile.defs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Makefile.defs b/Makefile.defs index 63dc1415..5db49889 100644 --- a/Makefile.defs +++ b/Makefile.defs @@ -3,13 +3,27 @@ else makefile_defs=1 export makefile_defs -SVN_REV?=r$(shell svnversion -n .) +GIT = $(shell which git) +SVNVERSION = $(shell which svnversion) + +ifneq ($(GIT),) + SCM_REV = $(shell git describe --always --dirty) +endif + +ifeq ($(SCM_REV),) +ifneq ($(SVNVERSION),) + SCM_REV = r$(shell svnversion -n .) +endif +endif #version number VERSION = 1 PATCHLEVEL = 3 SUBLEVEL = 0 -EXTRAVERSION ?= -dev-$(SVN_REV) + +ifneq ($(SCM_REV),) +EXTRAVERSION = -dev-$(SCM_REV) +endif REL_VERSION=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL) RELEASE=$(REL_VERSION)$(EXTRAVERSION)