]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
New function LibVEX_Version, returning version string automagically
authorJulian Seward <jseward@acm.org>
Mon, 20 Dec 2004 04:37:50 +0000 (04:37 +0000)
committerJulian Seward <jseward@acm.org>
Mon, 20 Dec 2004 04:37:50 +0000 (04:37 +0000)
generated by 'svnversion -n .'.  Only updated when you do 'make
version'.

git-svn-id: svn://svn.valgrind.org/vex/trunk@674

VEX/Makefile
VEX/priv/main/vex_main.c
VEX/pub/libvex.h

index 7ad1f565e55d04adec831c6b3d6369c571805204..b6058590b9239d678ccc9fdfcdc8743de9712478 100644 (file)
@@ -76,9 +76,15 @@ libvex.a: $(LIB_OBJS)
        ar clq libvex.a $(LIB_OBJS)
 
 clean:
-       rm -f $(LIB_OBJS) libvex.a vex test_main.o
+       rm -f $(LIB_OBJS) libvex.a vex test_main.o priv/main/vex_svnversion.h
        (cd head20041019 && make --quiet clean)
 
+version:
+       rm -f priv/main/vex_svnversion.h
+       echo -n "\""  > priv/main/vex_svnversion.h
+       svnversion -n . >> priv/main/vex_svnversion.h
+       echo "\""  >> priv/main/vex_svnversion.h
+
 
 ALL_HEADERS  = $(PUB_HEADERS) $(PRIV_HEADERS)
 ALL_INCLUDES = $(PUB_INCLUDES) $(PRIV_INCLUDES)
index b93ee57182220ccaddc0dfa9045df8fb5e22bedf..911ad8a9f7be160dd2e6f807b36c08b1611262ee 100644 (file)
 
 /* --------- Initialise the library. --------- */
 
+/* Exported to library client. */
+
+HChar* LibVEX_Version ( void )
+{
+return
+#include "main/vex_svnversion.h"
+    ;
+}
+
+
 /* Exported to library client. */
 
 void LibVEX_default_VexControl ( /*OUT*/ VexControl* vcon )
index ea5a85cf0bb0b3269cc8ef21d2b33e77710fa7fc..20efe5a8187a21ffef648577e23924bc9cf85803 100644 (file)
@@ -81,6 +81,11 @@ typedef
 extern void LibVEX_default_VexControl ( /*OUT*/ VexControl* vcon );
 
 
+/* Returns the Vex SVN version. */
+
+extern HChar* LibVEX_Version ( void );
+
+
 /* Initialise the translator. */
 
 extern void LibVEX_Init (