DEVEL15-xml-versioning-take-two-20090601
authorDerrick Brashear <shadow@dementia.org>
Mon, 1 Jun 2009 18:51:56 +0000 (18:51 +0000)
committerDerrick Brashear <shadow@dementia.org>
Mon, 1 Jun 2009 18:51:56 +0000 (18:51 +0000)
LICENSE IPL10

deal with this in a way which does not trip creation of CML state config files

(cherry picked from commit 0a617e33234f6104fdfb0d45593cf313c961f653)

acinclude.m4
src/config/Makefile.config.in
src/config/Makefile.in
src/config/Makefile.version-CML.in
src/config/Makefile.version-NOCML.in
src/config/mkvers.c

index 023ac1e..7d40fda 100644 (file)
@@ -1669,9 +1669,6 @@ if test "x$enable_pthreaded_ubik" = "xyes"; then
 ENABLE_PTHREADED_UBIK=yes
 fi
 
-VERSFILE=AFS_component_version_number
-AC_SUBST(VERSFILE)
-
 AC_SUBST(AFS_SYSNAME)
 AC_SUBST(AFS_PARAM_COMMON)
 AC_SUBST(ENABLE_KERNEL_MODULE)
index 8cfb97a..bae554c 100644 (file)
@@ -140,6 +140,3 @@ LDFLAGS=${XLDFLAGS} ${ARCHFLAGS}
 
 .c.o:
        $(CCOBJ) $(CFLAGS) -c $<
-
-# Default component version file, will be overridden later if necessary
-VERSFILE=@VERSFILE@
\ No newline at end of file
index 0379b57..46cf3ff 100644 (file)
@@ -32,7 +32,7 @@ Makefile.version: ${srcdir}/Makefile.version-CML Makefile.version-NOCML
 # AFS component version string file generation targets
 #
 AFS_component_version_number.c: Makefile.version
-       $(MAKE) -f Makefile.component AFS_component_version_number.c
+       $(MAKE) -f Makefile.version AFS_component_version_number.c
 
 #
 # App build/install targets
index e77e110..45c4b84 100644 (file)
@@ -8,22 +8,23 @@
 PACKAGE=@PACKAGE@
 VERSION=@VERSION@
 
-$(VERSFILE).o: $(VERSFILE).c
+AFS_component_version_number.o: AFS_component_version_number.c $(TOP_SRCDIR)/config/mkvers
+version.xml version.txt: $(TOP_SRCDIR)/config/mkvers
 
 # mkvers checks timestamps
 
-$(VERSFILE).c:
-       $(TOP_SRCDIR)/config/mkvers -o $(VERSFILE).c
+AFS_component_version_number.c:
+       $(TOP_SRCDIR)/config/mkvers -o AFS_component_version_number.c
 # only done for RX in NT
 #      -c $(CML_PREFIX)
 
-$(VERSFILE).h:
-       $(TOP_SRCDIR)/config/mkvers -o $(VERSFILE).h -v
+AFS_component_version_number.h:
+       $(TOP_SRCDIR)/config/mkvers -o AFS_component_version_number.h -v
 
-$(VERSFILE).txt:
-       $(TOP_SRCDIR)/config/mkvers -o $(VERSFILE).txt -t
+version.txt:
+       $(TOP_SRCDIR)/config/mkvers -o version.txt -t
 
-$(VERSFILE).xml:
-       $(TOP_SRCDIR)/config/mkvers -o $(VERSFILE).xml -x
+version.xml:
+       $(TOP_SRCDIR)/config/mkvers -o version.xml -x
 
 noversion: install
index 179a929..0d612dd 100644 (file)
@@ -8,14 +8,17 @@
 PACKAGE=@PACKAGE@
 VERSION=@VERSION@
 
-$(VERSFILE).o: $(VERSFILE).c
+AFS_component_version_number.o: AFS_component_version_number.c
 
-$(VERSFILE).c: @TOP_OBJDIR@/src/config/Makefile.version
-       echo 'char cml_version_number[]="@(#) OpenAFS ${VERSION} built ' `date +"%Y-%m-%d"` '";' >$(VERSFILE).c
-       echo 'char* AFSVersion = "${PACKAGE} ${VERSION}"; ' >>$(VERSFILE).c
+AFS_component_version_number.c: @TOP_OBJDIR@/src/config/Makefile.version
+       echo 'char cml_version_number[]="@(#) OpenAFS ${VERSION} built ' `date +"%Y-%m-%d"` '";' >AFS_component_version_number.c
+       echo 'char* AFSVersion = "${PACKAGE} ${VERSION}"; ' >>AFS_component_version_number.c
 
-$(VERSFILE).xml:
-       echo '<?xml version="1.0" encoding="UTF-8"?>' >$(VERSFILE).xml
-       echo '<revision>' >>$(VERSFILE).xml
-       echo '<revnumber>${VERSION}</revnumber>' >>$(VERSFILE).xml
-       echo '</revision>' >>$(VERSFILE).xml
+version.xml:
+       echo '<?xml version="1.0" encoding="UTF-8"?>' >version.xml
+       echo '<revision>' >>version.xml
+       echo '<revnumber>${VERSION}</revnumber>' >>version.xml
+       echo '</revision>' >>version.xml
+
+version.txt:
+       echo "Base configuration unknown" > version.txt
index aea2a40..c022796 100644 (file)
@@ -300,7 +300,7 @@ PrintStamps(void)
            } else if (cfgFormat == CF_TEXT) {
                fprintf(fpVers, "Base configuration %s\n",
                        stateDeltas[i].name);
-           } else if (cfgFormat == CF_TEXT) {
+           } else if (cfgFormat == CF_XML) {
                 fprintf(fpVers, 
                         "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
                         "<revision>\n"