From: Michael Stapelberg Date: Wed, 22 Sep 2010 18:14:42 +0000 (+0200) Subject: makefile: define GIT_VERSION, statically include *VERSION in release tarballs X-Git-Tag: 2.2~9 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=7bc1e2cd4ccd740a9c8b346c4da732662ccfa6e8;p=i3%2Fi3status makefile: define GIT_VERSION, statically include *VERSION in release tarballs --- diff --git a/Makefile b/Makefile index 938d1b3..6ec32bd 100644 --- a/Makefile +++ b/Makefile @@ -3,10 +3,12 @@ CFLAGS+=-g CFLAGS+=-std=gnu99 CFLAGS+=-pedantic CFLAGS+=-DPREFIX=\"\" +CFLAGS+=-DVERSION=\"${GIT_VERSION}\" CFLAGS+=-Iinclude LDFLAGS+=-lconfuse -VERSION=$(shell git describe --tags --abbrev=0) +VERSION:=$(shell git describe --tags --abbrev=0) +GIT_VERSION:="$(shell git describe --tags --always) ($(shell git log --pretty=format:%cd --date=short -n1))" ifeq ($(shell uname),Linux) CFLAGS+=-DLINUX @@ -64,5 +66,6 @@ release: mkdir i3status-${VERSION}/man find src -maxdepth 1 -type f \( -regex ".*\.\(c\|h\)" \) -exec cp '{}' i3status-${VERSION}/src \; find man -maxdepth 1 -type f \( -regex ".*\.\(1\|man\|conf\)" -or -name "Makefile" \) -exec cp '{}' i3status-${VERSION}/man \; + sed -e 's/^GIT_VERSION:=\(.*\)/GIT_VERSION=${GIT_VERSION}/g;s/^VERSION:=\(.*\)/VERSION=${VERSION}/g' Makefile > i3status-${VERSION}/Makefile tar cjf i3status-${VERSION}.tar.bz2 i3status-${VERSION} rm -rf i3status-${VERSION}