changeset 22020:e154d23b2fd1

maint: reduce multiple mentions of the HG-ID file name and contents * build-aux/mk-hg-id.sh: Use ${hg_id} variable everywhere HG-ID is mentioned. * Makefile.am (all-local): Use $(HG_ID_VAR) instead of reading HG-ID again. * libgui/src/module.mk (libgui/src/liboctgui-build-info.cc): Likewise. * libinterp/module.mk (libinterp/liboctinterp-build-info.cc): Likewise. * liboctave/module.mk (liboctave/liboctave-build-info.cc): Likewise. * src/module.mk (src/octave-build-info.cc): Likewise.
author Mike Miller <mtmiller@octave.org>
date Fri, 01 Jul 2016 08:14:50 -0700
parents 2d8e9bdf5683
children e67ff2b11147
files Makefile.am build-aux/mk-hg-id.sh libgui/src/module.mk libinterp/module.mk liboctave/module.mk src/module.mk
diffstat 6 files changed, 14 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.am	Fri Jul 01 07:48:09 2016 -0400
+++ b/Makefile.am	Fri Jul 01 08:14:50 2016 -0700
@@ -321,7 +321,7 @@
 	@echo "   make check      - to run the tests"
 	@echo "   make install    - to install (PREFIX=$(prefix))"
 	@echo ""
-	@echo "   HG ID for this build is \"`cat HG-ID`\""
+	@echo "   HG ID for this build is \"$(HG_ID_VAR)\""
 	@echo ""
 
 run-octave: run-octave.in build-aux/subst-script-vals.sh
@@ -383,7 +383,8 @@
 .PHONY: ChangeLog
 
 ## The mk-hg-id.sh script will be executed each time Make runs.  It will
-## update the HG-ID file in the build tree if it is out of date.
+## update the HG-ID file in the build tree if it is out of date.  As a side
+## effect, HG_ID_VAR is assigned the contents of the file.
 
 if AMCOND_ENABLE_HG_ID
 HG_ID_VAR := \
--- a/build-aux/mk-hg-id.sh	Fri Jul 01 07:48:09 2016 -0400
+++ b/build-aux/mk-hg-id.sh	Fri Jul 01 08:14:50 2016 -0700
@@ -41,10 +41,10 @@
   ( cd $srcdir && hg identify --id || echo "unknown" ) > ${hg_id}-t
   ${move_if_change} ${hg_id}-t ${hg_id}
 elif [ ! -f $srcdir/${hg_id} ]; then
-  echo "WARNING: $srcdir/HG-ID is missing!" 1>&2
+  echo "WARNING: $srcdir/${hg_id} is missing!" 1>&2
   echo "unknown" > ${hg_id}-t && mv ${hg_id}-t ${hg_id}
 else
-  echo "preserving existing HG-ID file" 1>&2
+  echo "preserving existing ${hg_id} file" 1>&2
   if [ "x$srcdir" != "x." ] && [ -f $srcdir/${hg_id} ] && [ ! -f ${hg_id} ]; then
     cp ${srcdir}/${hg_id} ${hg_id}
     touch -r ${srcdir}/${hg_id} ${hg_id}
@@ -52,7 +52,7 @@
 fi
 
 if [ "`cat ${hg_id}`" = "hg-id-disabled" ]; then
-  echo "WARNING: HG-ID is 'hg-id-disabled'" 1>&2
+  echo "WARNING: ${hg_id} is 'hg-id-disabled'" 1>&2
 fi
 
 cat ${hg_id}
--- a/libgui/src/module.mk	Fri Jul 01 07:48:09 2016 -0400
+++ b/libgui/src/module.mk	Fri Jul 01 08:14:50 2016 -0700
@@ -236,9 +236,9 @@
   $(octave_gui_UI_H) \
   $(octave_gui_RC)
 
-libgui/src/liboctgui-build-info.cc: libgui/src/liboctgui-build-info.in.cc HG-ID | libgui/src/$(octave-dirstamp)
+libgui/src/liboctgui-build-info.cc: libgui/src/liboctgui-build-info.in.cc | libgui/src/$(octave-dirstamp)
 	$(AM_V_GEN)rm -f $@-t && \
 	$(SED) \
 	  -e "s|%NO_EDIT_WARNING%|DO NOT EDIT!  Generated automatically by Makefile|" \
-	  -e "s|%OCTAVE_HG_ID%|`cat $(builddir)/HG-ID`|" $< > $@-t && \
+	  -e "s|%OCTAVE_HG_ID%|$(HG_ID_VAR)|" $< > $@-t && \
 	$(simple_move_if_change_rule)
--- a/libinterp/module.mk	Fri Jul 01 07:48:09 2016 -0400
+++ b/libinterp/module.mk	Fri Jul 01 08:14:50 2016 -0700
@@ -238,11 +238,11 @@
 libinterp/version.h: libinterp/version.in.h build-aux/mk-version-h.sh | libinterp/$(octave-dirstamp)
 	$(AM_V_GEN)$(call simple-filter-rule,build-aux/mk-version-h.sh)
 
-libinterp/liboctinterp-build-info.cc: libinterp/liboctinterp-build-info.in.cc HG-ID | libinterp/$(octave-dirstamp)
+libinterp/liboctinterp-build-info.cc: libinterp/liboctinterp-build-info.in.cc | libinterp/$(octave-dirstamp)
 	$(AM_V_GEN)rm -f $@-t && \
 	$(SED) \
 	  -e "s|%NO_EDIT_WARNING%|DO NOT EDIT!  Generated automatically by Makefile|" \
-	  -e "s|%OCTAVE_HG_ID%|`cat $(builddir)/HG-ID`|" $< > $@-t && \
+	  -e "s|%OCTAVE_HG_ID%|$(HG_ID_VAR)|" $< > $@-t && \
 	$(simple_move_if_change_rule)
 
 if AMCOND_ENABLE_DYNAMIC_LINKING
--- a/liboctave/module.mk	Fri Jul 01 07:48:09 2016 -0400
+++ b/liboctave/module.mk	Fri Jul 01 08:14:50 2016 -0700
@@ -110,11 +110,11 @@
 
 nobase_liboctavetests_DATA = $(LIBOCTAVE_TST_FILES)
 
-liboctave/liboctave-build-info.cc: liboctave/liboctave-build-info.in.cc HG-ID | liboctave/$(octave-dirstamp)
+liboctave/liboctave-build-info.cc: liboctave/liboctave-build-info.in.cc | liboctave/$(octave-dirstamp)
 	$(AM_V_GEN)rm -f $@-t && \
 	$(SED) \
 	  -e "s|%NO_EDIT_WARNING%|DO NOT EDIT!  Generated automatically by Makefile|" \
-	  -e "s|%OCTAVE_HG_ID%|`cat $(builddir)/HG-ID`|" $< > $@-t && \
+	  -e "s|%OCTAVE_HG_ID%|$(HG_ID_VAR)|" $< > $@-t && \
 	$(simple_move_if_change_rule)
 
 
--- a/src/module.mk	Fri Jul 01 07:48:09 2016 -0400
+++ b/src/module.mk	Fri Jul 01 08:14:50 2016 -0700
@@ -211,11 +211,11 @@
 src/main.cc: src/main.in.cc build-aux/subst-default-vals.sh | src/$(octave_dirstamp)
 	$(AM_V_GEN)$(call simple-filter-rule,build-aux/subst-default-vals.sh)
 
-src/octave-build-info.cc: src/octave-build-info.in.cc HG-ID | src/$(octave-dirstamp)
+src/octave-build-info.cc: src/octave-build-info.in.cc | src/$(octave-dirstamp)
 	$(AM_V_GEN)rm -f $@-t && \
 	$(SED) \
 	  -e "s|%NO_EDIT_WARNING%|DO NOT EDIT!  Generated automatically by Makefile|" \
-	  -e "s|%OCTAVE_HG_ID%|`cat $(builddir)/HG-ID`|" $< > $@-t && \
+	  -e "s|%OCTAVE_HG_ID%|$(HG_ID_VAR)|" $< > $@-t && \
 	$(simple_move_if_change_rule)
 
 ALL_LOCAL_TARGETS += $(OCTAVE_VERSION_LINKS) $(OCTAVE_CROSS_TOOLS)