r4006 - in trunk/varnish-cache: include lib/libvarnish
tfheen at projects.linpro.no
tfheen at projects.linpro.no
Mon Mar 30 11:42:44 CEST 2009
Author: tfheen
Date: 2009-03-30 11:42:44 +0200 (Mon, 30 Mar 2009)
New Revision: 4006
Modified:
trunk/varnish-cache/include/libvarnish.h
trunk/varnish-cache/lib/libvarnish/Makefile.am
trunk/varnish-cache/lib/libvarnish/version.c
Log:
Include SVN revision in version string
Modified: trunk/varnish-cache/include/libvarnish.h
===================================================================
--- trunk/varnish-cache/include/libvarnish.h 2009-03-27 13:11:39 UTC (rev 4005)
+++ trunk/varnish-cache/include/libvarnish.h 2009-03-30 09:42:44 UTC (rev 4006)
@@ -128,3 +128,4 @@
} while (0)
int inxorcise(int nochdir, int noclose);
+const char* svn_version(void);
Modified: trunk/varnish-cache/lib/libvarnish/Makefile.am
===================================================================
--- trunk/varnish-cache/lib/libvarnish/Makefile.am 2009-03-27 13:11:39 UTC (rev 4005)
+++ trunk/varnish-cache/lib/libvarnish/Makefile.am 2009-03-30 09:42:44 UTC (rev 4006)
@@ -16,6 +16,7 @@
flopen.c \
inxorcise.c \
num.c \
+ svn_version.c \
time.c \
tcp.c \
vct.c \
@@ -30,6 +31,13 @@
libvarnish_la_LIBADD = ${RT_LIBS} ${NET_LIBS} ${LIBM}
+svn_version.c: FORCE
+ echo '#include <libvarnish.h>' > svn_version.c
+ echo 'const char* svn_version(void)' >> svn_version.c
+ echo -n '{ const char* SVN_Version = "' >> svn_version.c
+ svnversion -n $(top_srcdir) >> svn_version.c
+ echo '"; return SVN_Version; }' >> svn_version.c
+FORCE:
if ENABLE_TESTS
TESTS = num_c_test
Modified: trunk/varnish-cache/lib/libvarnish/version.c
===================================================================
--- trunk/varnish-cache/lib/libvarnish/version.c 2009-03-27 13:11:39 UTC (rev 4005)
+++ trunk/varnish-cache/lib/libvarnish/version.c 2009-03-30 09:42:44 UTC (rev 4006)
@@ -40,8 +40,8 @@
void
varnish_version(const char *progname)
{
- fprintf(stderr, "%s (%s-%s)\n", progname,
- PACKAGE_TARNAME, PACKAGE_VERSION);
+ fprintf(stderr, "%s (%s-%s SVN %s)\n", progname,
+ PACKAGE_TARNAME, PACKAGE_VERSION, svn_version());
fprintf(stderr,
"Copyright (c) 2006-2009 Linpro AS / Verdens Gang AS\n");
}
More information about the varnish-commit
mailing list