[LLVMdev] Including svn version number in --version output

Devang Patel dpatel at apple.com
Wed Jul 9 17:58:31 PDT 2008


It is very useful to have svn version number encoded in llvm-gcc's -- 
version output. Here is one approach.

Anyone has a better patch ?
-
Devang



Index: Makefile.in
===================================================================
--- Makefile.in	(revision 53385)
+++ Makefile.in	(working copy)
@@ -802,6 +802,9 @@
  DEVPHASE_s  := "\"$(if $(DEVPHASE_c), ($(DEVPHASE_c)))\""
  DATESTAMP_s := "\"$(if $(DEVPHASE_c), $(DATESTAMP_c))\""

+SVNVER_c    := $(shell svnversion $(abs_srcdir) )
+SVNVER_s := "\"$(if $(SVNVER_c), $(SVNVER_c))\""
+
  # Shorthand variables for dependency lists.
  TARGET_H = $(TM_H) target.h insn-modes.h
  MACHMODE_H = machmode.h mode-classes.def insn-modes.h
@@ -2048,9 +2051,11 @@

  dumpvers: dumpvers.c

-version.o: version.c version.h $(DATESTAMP) $(BASEVER) $(DEVPHASE)
+.PHONY: version.o
+version.o:
  	$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) \
  	-DBASEVER=$(BASEVER_s) -DDATESTAMP=$(DATESTAMP_s) \
+        -DSVNVER=$(SVNVER_s) \
  	-DDEVPHASE=$(DEVPHASE_s) -c $(srcdir)/version.c $(OUTPUT_OPTION)

  gtype-desc.o: gtype-desc.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $ 
(TM_H) \

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20080709/d8787d5a/attachment.html>


More information about the llvm-dev mailing list