]> sjero.net Git - wget/blobdiff - src/Makefile.am
Automated merge with file:/home/micah/devel/wget/mainline
[wget] / src / Makefile.am
index f0f2214c511d76fbf7317c63e51350fdb55c7182..dcc19c816d0f31cf7f1afdf0046b045986a80a26 100644 (file)
@@ -47,6 +47,17 @@ wget_SOURCES = cmpt.c connect.c convert.c cookies.c ftp.c ftp-basic.c        \
 EXTRA_wget_SOURCES = mswindows.c
 LDADD = $(ALLOCA) $(LIBOBJS)
 
+# version.c's not really _phony_, but it does need to be generated each run.
+.PHONY: version.c
+version.c: hg-id
+       printf '%s' 'const char *version_string = "@VERSION@' > $@
+       -HG_ID=$$(cat hg-id); [ "$$HG_ID" ] && printf '%s' " ($${HG_ID})" >> $@
+       printf '%s\n' '";' >> $@
+
+.INTERMEDIATE: hg-id
+hg-id:
+       -( hg id | cut -f 1 -d ' ' ) 2>/dev/null > $@
+
 check_LIBRARIES = libunittest.a
 libunittest_a_SOURCES = $(wget_SOURCES) test.c test.h
 libunittest_a_CPPFLAGS = -DTESTING