aboutsummaryrefslogtreecommitdiff
path: root/lib/gen_version.sh
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gen_version.sh')
-rwxr-xr-xlib/gen_version.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/gen_version.sh b/lib/gen_version.sh
new file mode 100755
index 000000000..5d4250755
--- /dev/null
+++ b/lib/gen_version.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+touch cached-version
+
+if git describe >/dev/null 2>&1; then
+ VERSION=`git describe`
+else
+ VERSION=`cat $(dirname $0)/../VERSION`
+fi
+
+CACHED_VERSION=`cat cached-version`
+
+if [ "$CACHED_VERSION" != "$VERSION" ]; then
+ echo "$VERSION" > cached-version
+ echo "#define LTP_VERSION \"$VERSION\"" > ltp-version.h
+fi