Mercurial > octave-nkf
comparison 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 |
comparison
equal
deleted
inserted
replaced
20388:5e50f25f245a | 20389:456c7e4cb34d |
---|---|
220 $(CXXCPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ | 220 $(CXXCPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ |
221 $(libinterp_liboctinterp_la_CPPFLAGS) $(LLVM_CPPFLAGS) $(CPPFLAGS) \ | 221 $(libinterp_liboctinterp_la_CPPFLAGS) $(LLVM_CPPFLAGS) $(CPPFLAGS) \ |
222 $(libinterp_liboctinterp_la_CXXFLAGS) \ | 222 $(libinterp_liboctinterp_la_CXXFLAGS) \ |
223 -DMAKE_BUILTINS $< > $@-t1 && \ | 223 -DMAKE_BUILTINS $< > $@-t1 && \ |
224 $(srcdir)/libinterp/mkdefs $(srcdir)/libinterp $< < $@-t1 > $@-t && \ | 224 $(srcdir)/libinterp/mkdefs $(srcdir)/libinterp $< < $@-t1 > $@-t && \ |
225 mv $@-t $@ && \ | 225 rm -f $@-t1 && \ |
226 rm -f $@-t1 | 226 mv $@-t $@ |
227 | 227 |
228 ## Rules to build test files | 228 ## Rules to build test files |
229 | 229 |
230 LIBINTERP_TST_FILES_SRC := $(shell $(top_srcdir)/build-aux/find-files-with-tests.sh "$(srcdir)" $(ULT_DIST_SRC) $(DLDFCN_SRC)) | 230 LIBINTERP_TST_FILES_SRC := $(shell $(top_srcdir)/build-aux/find-files-with-tests.sh "$(srcdir)" $(ULT_DIST_SRC) $(DLDFCN_SRC)) |
231 | 231 |
250 ## Makefile.am and trigger the rules below. | 250 ## Makefile.am and trigger the rules below. |
251 libinterp/oct-conf.h: libinterp/oct-conf.in.h Makefile | 251 libinterp/oct-conf.h: libinterp/oct-conf.in.h Makefile |
252 $(AM_V_GEN)$(do_subst_config_vals) | 252 $(AM_V_GEN)$(do_subst_config_vals) |
253 | 253 |
254 libinterp/oct-conf-features.h: $(top_builddir)/config.h libinterp/config-features.sh | 254 libinterp/oct-conf-features.h: $(top_builddir)/config.h libinterp/config-features.sh |
255 $(AM_V_GEN)rm -f $@-t $@ && \ | 255 $(AM_V_GEN)rm -f $@-t && \ |
256 $(srcdir)/libinterp/config-features.sh $< > $@-t && \ | 256 $(srcdir)/libinterp/config-features.sh $< > $@-t && \ |
257 mv $@-t $@ | 257 $(simple_move_if_change_rule) |
258 | 258 |
259 libinterp/version.h: libinterp/version.in.h Makefile | 259 libinterp/version.h: libinterp/version.in.h Makefile |
260 $(AM_V_GEN)rm -f $@-t $@ && \ | 260 $(AM_V_GEN)rm -f $@-t && \ |
261 $(SED) < $< \ | 261 $(SED) < $< \ |
262 -e "s|%NO_EDIT_WARNING%|DO NOT EDIT! Generated automatically from $(<F) by Make.|" \ | 262 -e "s|%NO_EDIT_WARNING%|DO NOT EDIT! Generated automatically from $(<F) by Make.|" \ |
263 -e "s|%OCTAVE_API_VERSION%|\"${OCTAVE_API_VERSION}\"|" \ | 263 -e "s|%OCTAVE_API_VERSION%|\"${OCTAVE_API_VERSION}\"|" \ |
264 -e "s|%OCTAVE_COPYRIGHT%|\"${OCTAVE_COPYRIGHT}\"|" \ | 264 -e "s|%OCTAVE_COPYRIGHT%|\"${OCTAVE_COPYRIGHT}\"|" \ |
265 -e "s|%OCTAVE_MAJOR_VERSION%|${OCTAVE_MAJOR_VERSION}|" \ | 265 -e "s|%OCTAVE_MAJOR_VERSION%|${OCTAVE_MAJOR_VERSION}|" \ |
266 -e "s|%OCTAVE_MINOR_VERSION%|${OCTAVE_MINOR_VERSION}|" \ | 266 -e "s|%OCTAVE_MINOR_VERSION%|${OCTAVE_MINOR_VERSION}|" \ |
267 -e "s|%OCTAVE_PATCH_VERSION%|${OCTAVE_PATCH_VERSION}|" \ | 267 -e "s|%OCTAVE_PATCH_VERSION%|${OCTAVE_PATCH_VERSION}|" \ |
268 -e "s|%OCTAVE_RELEASE_DATE%|\"${OCTAVE_RELEASE_DATE}\"|" \ | 268 -e "s|%OCTAVE_RELEASE_DATE%|\"${OCTAVE_RELEASE_DATE}\"|" \ |
269 -e "s|%OCTAVE_VERSION%|\"${OCTAVE_VERSION}\"|" > $@-t && \ | 269 -e "s|%OCTAVE_VERSION%|\"${OCTAVE_VERSION}\"|" > $@-t && \ |
270 mv $@-t $@ | 270 $(simple_move_if_change_rule) |
271 | 271 |
272 libinterp/builtins.cc: $(DEF_FILES) libinterp/mkbuiltins | 272 libinterp/builtins.cc: $(DEF_FILES) libinterp/mkbuiltins |
273 $(AM_V_GEN)rm -f $@-t $@ && \ | 273 $(AM_V_GEN)rm -f $@-t && \ |
274 $(srcdir)/libinterp/mkbuiltins --source $(DEF_FILES) > $@-t && \ | 274 $(srcdir)/libinterp/mkbuiltins --source $(DEF_FILES) > $@-t && \ |
275 mv $@-t $@ | 275 $(simple_move_if_change_rule) |
276 | 276 |
277 libinterp/builtin-defun-decls.h: $(SRC_DEF_FILES) libinterp/mkbuiltins | 277 libinterp/builtin-defun-decls.h: $(SRC_DEF_FILES) libinterp/mkbuiltins |
278 $(AM_V_GEN)rm -f $@-t $@ && \ | 278 $(AM_V_GEN)rm -f $@-t && \ |
279 $(srcdir)/libinterp/mkbuiltins --header $(SRC_DEF_FILES) > $@-t && \ | 279 $(srcdir)/libinterp/mkbuiltins --header $(SRC_DEF_FILES) > $@-t && \ |
280 mv $@-t $@ | 280 $(simple_move_if_change_rule) |
281 | 281 |
282 if AMCOND_ENABLE_DYNAMIC_LINKING | 282 if AMCOND_ENABLE_DYNAMIC_LINKING |
283 DLDFCN_PKG_ADD_FILE = libinterp/dldfcn/PKG_ADD | 283 DLDFCN_PKG_ADD_FILE = libinterp/dldfcn/PKG_ADD |
284 | 284 |
285 libinterp/dldfcn/PKG_ADD: $(DLDFCN_DEF_FILES) libinterp/mk-pkg-add | 285 libinterp/dldfcn/PKG_ADD: $(DLDFCN_DEF_FILES) libinterp/mk-pkg-add |
286 $(AM_V_GEN)rm -f $@-t $@ && \ | 286 $(AM_V_GEN)rm -f $@-t && \ |
287 $(srcdir)/libinterp/mk-pkg-add $(DLDFCN_DEF_FILES) > $@-t && \ | 287 $(srcdir)/libinterp/mk-pkg-add $(DLDFCN_DEF_FILES) > $@-t && \ |
288 mv $@-t $@ | 288 $(simple_move_if_change_rule) |
289 endif | 289 endif |
290 | 290 |
291 if AMCOND_BUILD_DOCS | 291 if AMCOND_BUILD_DOCS |
292 | 292 |
293 libinterp/.DOCSTRINGS: $(ALL_DEF_FILES) libinterp/gendoc.pl | 293 libinterp/.DOCSTRINGS: $(ALL_DEF_FILES) libinterp/gendoc.pl |