diff libinterp/module.mk @ 20389:456c7e4cb34d

use move-if-change for most rules that generate source files * libinterp/corefcn/module.mk, changed libinterp/module.mk: Use move-if-change for rules that generate source files.
author John W. Eaton <jwe@octave.org>
date Wed, 15 Jul 2015 16:57:40 -0400
parents 86299d2fbf87
children d2c03beac955
line wrap: on
line diff
--- a/libinterp/module.mk	Wed Jul 15 16:56:50 2015 -0400
+++ b/libinterp/module.mk	Wed Jul 15 16:57:40 2015 -0400
@@ -222,8 +222,8 @@
 	  $(libinterp_liboctinterp_la_CXXFLAGS) \
 	  -DMAKE_BUILTINS $< > $@-t1 && \
 	$(srcdir)/libinterp/mkdefs $(srcdir)/libinterp $< < $@-t1 > $@-t && \
-	mv $@-t $@ && \
-	rm -f $@-t1
+	rm -f $@-t1 && \
+	mv $@-t $@
 
 ## Rules to build test files
 
@@ -252,12 +252,12 @@
 	$(AM_V_GEN)$(do_subst_config_vals)
 
 libinterp/oct-conf-features.h: $(top_builddir)/config.h libinterp/config-features.sh
-	$(AM_V_GEN)rm -f $@-t $@ && \
+	$(AM_V_GEN)rm -f $@-t && \
 	$(srcdir)/libinterp/config-features.sh $< > $@-t && \
-	mv $@-t $@
+	$(simple_move_if_change_rule)
 
 libinterp/version.h: libinterp/version.in.h Makefile
-	$(AM_V_GEN)rm -f $@-t $@ && \
+	$(AM_V_GEN)rm -f $@-t && \
 	$(SED) < $< \
 	  -e "s|%NO_EDIT_WARNING%|DO NOT EDIT!  Generated automatically from $(<F) by Make.|" \
 	  -e "s|%OCTAVE_API_VERSION%|\"${OCTAVE_API_VERSION}\"|" \
@@ -267,25 +267,25 @@
           -e "s|%OCTAVE_PATCH_VERSION%|${OCTAVE_PATCH_VERSION}|" \
 	  -e "s|%OCTAVE_RELEASE_DATE%|\"${OCTAVE_RELEASE_DATE}\"|" \
 	  -e "s|%OCTAVE_VERSION%|\"${OCTAVE_VERSION}\"|" > $@-t && \
-	mv $@-t $@
+	$(simple_move_if_change_rule)
 
 libinterp/builtins.cc: $(DEF_FILES) libinterp/mkbuiltins
-	$(AM_V_GEN)rm -f $@-t $@ && \
+	$(AM_V_GEN)rm -f $@-t && \
 	$(srcdir)/libinterp/mkbuiltins --source $(DEF_FILES) > $@-t && \
-	mv $@-t $@
+	$(simple_move_if_change_rule)
 
 libinterp/builtin-defun-decls.h: $(SRC_DEF_FILES) libinterp/mkbuiltins
-	$(AM_V_GEN)rm -f $@-t $@ && \
+	$(AM_V_GEN)rm -f $@-t && \
 	$(srcdir)/libinterp/mkbuiltins --header $(SRC_DEF_FILES) > $@-t && \
-	mv $@-t $@
+	$(simple_move_if_change_rule)
 
 if AMCOND_ENABLE_DYNAMIC_LINKING
 DLDFCN_PKG_ADD_FILE = libinterp/dldfcn/PKG_ADD
 
 libinterp/dldfcn/PKG_ADD: $(DLDFCN_DEF_FILES) libinterp/mk-pkg-add
-	$(AM_V_GEN)rm -f $@-t $@ && \
+	$(AM_V_GEN)rm -f $@-t && \
 	$(srcdir)/libinterp/mk-pkg-add $(DLDFCN_DEF_FILES) > $@-t && \
-	mv $@-t $@
+	$(simple_move_if_change_rule)
 endif
 
 if AMCOND_BUILD_DOCS