improve th git version generation
authorChristian Thaeter <ct@pipapo.org>
Sat, 5 Apr 2008 02:21:18 +0000 (04:21 +0200)
committerChristian Thaeter <ct@pipapo.org>
Sat, 5 Apr 2008 02:21:18 +0000 (04:21 +0200)
Makefile.am
configure.ac

index a0af235..d16c69b 100644 (file)
@@ -72,6 +72,9 @@ CLEANFILES += ,* files/*/* files/*
 
 EXTRA_DIST += VERSION
 
+$(top_srcdir)/VERSION:
+       git describe >$(top_srcdir)/VERSION
+
 meta.TODO:
        LC_ALL=C w3m -no-cookie -dump 'http://www.pipapo.org/pipawiki/RegexPolicyDaemon/ToDo?action=print' |\
        (read; read; cat) > $(top_srcdir)/TODO
@@ -92,7 +95,7 @@ meta.ChangeLog:
        git log --pretty='format:HEADER:%ai %an <%ae>%n%n%s%n' |\
        sed -e 's/\(.*\)/    \1/;s/    HEADER:\([-0-9]*\) [0-9:]* [0-9+]* \(.*\)/\1 \2/' > $(top_srcdir)/ChangeLog
 
-meta: meta.TODO meta.README meta.AUTHORS meta.NEWS meta.ChangeLog
+meta: $(top_srcdir)/VERSION meta.TODO meta.README meta.AUTHORS meta.NEWS meta.ChangeLog
 
 release: clean meta dist
        list='$(DIST_ARCHIVES)'; for i in $$list; do \
index 159b2f3..0be4144 100644 (file)
@@ -1,4 +1,4 @@
-AC_INIT(rxpd, esyscmd(printf "%s" "$(git describe)" >VERSION; cat VERSION;), 'ct@pipapo.org')
+AC_INIT(rxpd, esyscmd(test -f VERSION || printf "%s" "$(git describe)" >VERSION; cat VERSION;), 'ct@pipapo.org')
 AC_CONFIG_SRCDIR(src/rxpd_base.c)
 AM_INIT_AUTOMAKE
 AC_PREREQ(2.59)