From: Derrick Brashear Date: Sun, 27 Feb 2011 02:44:37 +0000 (-0500) Subject: avoid unneeded rebuilds due to component version X-Git-Tag: openafs-devel-1_7_1~883 X-Git-Url: http://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=86f7ac2f57591cf72ae22f8d1267efcc8e0b6641 avoid unneeded rebuilds due to component version if the component version file does not change, don't touch it and force a rebuild Change-Id: I8f864b0bdc56d04451e961fdeeb90c3bc6731d2b Reviewed-on: http://gerrit.openafs.org/4075 Tested-by: BuildBot Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/config/Makefile.version-NOCML.in b/src/config/Makefile.version-NOCML.in index 7aba6ea..18dcbc6 100644 --- a/src/config/Makefile.version-NOCML.in +++ b/src/config/Makefile.version-NOCML.in @@ -10,9 +10,12 @@ PACKAGE=@PACKAGE@ AFS_component_version_number.o: AFS_component_version_number.c AFS_component_version_number.c: @TOP_OBJDIR@/src/config/Makefile.version - VERSION=`@abs_top_srcdir@/build-tools/git-version @abs_top_srcdir@ "@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 + ( VERSION=`@abs_top_srcdir@/build-tools/git-version @abs_top_srcdir@ "@VERSION@"` && \ + echo 'char cml_version_number[]="@(#) OpenAFS '$$VERSION' built ' `date +"%Y-%m-%d"` '";' >AFS_component_version_number.c.NEW && \ + echo 'char* AFSVersion = "${PACKAGE} '$$VERSION'";' >>AFS_component_version_number.c.NEW && \ + if cmp AFS_component_version_number.c.NEW AFS_component_version_number.c > /dev/null ; then : ; else \ + mv AFS_component_version_number.c.NEW AFS_component_version_number.c ; fi ) + rm -f AFS_component_version_number.c.NEW version.xml: VERSION=`@abs_top_srcdir@/build-tools/git-version @abs_top_srcdir@ "@VERSION@"` && \