Rewrite the makefile + gen-version.sh

The old files were simply broken, hopefully the new ones will work out
somewhat better.

Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
Lars Hjemli
2007-09-03 21:52:14 +02:00
والد 1221adbb58
کامیت e8920b5262
2فایلهای تغییر یافته به همراه55 افزوده شده و 67 حذف شده

مشاهده پرونده

@ -1,4 +1,20 @@
v=$(git-describe --abbrev=4 HEAD | sed -e 's/-/./g')
test -z "$v" && exit 1
echo "CGIT_VERSION = $v"
echo "CGIT_VERSION = $v" > VERSION
#!/bin/sh
# Get version-info specified in Makefile
V=$1
# Use `git describe` to get current version if we're inside a git repo
if test -d .git
then
V=$(git describe --abbrev=4 HEAD 2>/dev/null | sed -e 's/-/./g')
fi
new="CGIT_VERSION = $V"
old=$(cat VERSION 2>/dev/null)
# Exit if VERSION is uptodate
test "$old" = "$new" && exit 0
# Update VERSION with new version-info
echo "$new" > VERSION
cat VERSION