Mercurial > octave-nkf
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