Mercurial > octave-nkf
diff src/Makefile.in @ 6152:2eb0723b4fad
[project @ 2006-11-11 19:07:17 by jwe]
author | jwe |
---|---|
date | Sat, 11 Nov 2006 19:07:18 +0000 |
parents | 4fb3f3e3d6bb |
children | c1b66b74937d |
line wrap: on
line diff
--- a/src/Makefile.in Fri Nov 10 17:34:46 2006 +0000 +++ b/src/Makefile.in Sat Nov 11 19:07:18 2006 +0000 @@ -29,7 +29,7 @@ @(egrep '^(///*|/\*) *PKG_ADD:' $< ; \ $(CXXCPP) $(CPPFLAGS) $(CXXFLAGS_NO_PT_FLAGS) -DMAKE_BUILTINS $< \ | $(srcdir)/mkdefs) > $@-t - @mv $@-t $@ + @$(simple-move-if-change-rule) # How to make a .oct file from a .o file: @@ -343,26 +343,26 @@ @echo DEF_FILES = $(DEF_FILES) @echo $(DEF_FILES) > def-files @$(srcdir)/mkbuiltins def-files > $@-t - @$(top_srcdir)/move-if-change $@-t $@ + @$(simple-move-if-change-rule) PKG_ADD: $(DLD_DEF_FILES) $(srcdir)/mk-pkg-add $(DLD_DEF_FILES) > $@-t - mv $@-t $@ + @$(simple-move-if-change-rule) DOCSTRINGS: gendoc$(BUILD_EXEEXT) ./gendoc > $@-t - mv $@-t $@ + @$(simple-move-if-change-rule) doc-files: $(DOC_FILES) @echo making $@ @echo DOC_FILES = $(DOC_FILES) @echo $(DOC_FILES) > $@-t - @mv $@-t $@ + @$(simple-move-if-change-rule) gendoc.cc: doc-files mkgendoc @echo making $@ @$(srcdir)/mkgendoc doc-files > $@-t - @$(top_srcdir)/move-if-change $@-t $@ + @$(simple-move-if-change-rule) gendoc$(BUILD_EXEEXT): gendoc.cc $(BUILD_CXX) $(BUILD_CXXFLAGS) -o $@ $^ $(BUILD_LDFLAGS) @@ -370,15 +370,15 @@ ops.cc: $(OP_SRC) mkops @echo making $@ from $(OP_SRC) @$(srcdir)/mkops $(OP_SRC) > $@-t - @$(top_srcdir)/move-if-change $@-t $@ + @$(simple-move-if-change-rule) stamp-liboctave-prereq: $(MAKE) -C ../liboctave stamp-prereq touch stamp-liboctave-prereq -$(DEF_FILES): stamp-liboctave-prereq mkdefs defun-int.h defun-dld.h defun.h defaults.h oct-conf.h +$(DEF_FILES): stamp-prereq stamp-liboctave-prereq mkdefs defun-int.h defun-dld.h defun.h defaults.h oct-conf.h -$(MAKEDEPS): stamp-liboctave-prereq defaults.h oct-gperf.h oct-conf.h +$(MAKEDEPS): stamp-prereq stamp-liboctave-prereq defaults.h oct-gperf.h oct-conf.h @bsd_gcc_kluge_targets_frag@ @@ -518,18 +518,26 @@ $(OPT_HANDLERS) : %.cc : $(top_srcdir)/liboctave/%.in $(top_srcdir)/mk-opts.pl @echo making $@ from $< @$(PERL) $(top_srcdir)/mk-opts.pl --opt-handler-fcns $< > $@-t - @$(top_srcdir)/move-if-change $@-t $@ + @$(simple-move-if-change-rule) parse.cc : parse.y @echo "expect 14 shift/reduce conflicts" $(YACC) $(YFLAGS) $< - @$(top_srcdir)/move-if-change y.tab.c $(@F) + @if [ -s y.tab.c ]; then \ + $(top_srcdir)/move-if-change y.tab.c $(@F); \ + else \ + echo "y.tab.c is empty!" 1>&2; \ + rm -f y.tab.c; \ + exit 1; \ + fi lex.cc : lex.l - $(LEX) $(LFLAGS) $< > $(@F) + $(LEX) $(LFLAGS) $< > $(@F)-t + @$(builddir-move-if-change-rule) __gnuplot_raw__.cc : DLD-FUNCTIONS/__gnuplot_raw__.l - $(LEX) $(LFLAGS) $< > $(@F) + $(LEX) $(LFLAGS) $< > $(@F)-t + @$(builddir-move-if-change-rule) ## We want to force an update of defaults.h and oct-conf.h every ## time make is run because some values may come from the command @@ -555,22 +563,14 @@ else \ $(SED) '/@SYSDEP_ERRNO_LIST@/D' $< > $@-t; \ fi - @if [ -s $@-t ]; then \ - $(top_srcdir)/move-if-change $@-t $@; \ - else \ - exit 1; \ - fi + @$(simple-move-if-change-rule) oct-gperf.h: octave.gperf @echo "making $@ from $<" @$(GPERF) -t -C -D -G -L C++ -Z octave_kw_hash $< | \ $(SED) 's,lookup\[,gperf_lookup[,' > $@-t \ || (rm -f $@-t; exit 1) - @if [ -s $@-t ]; then \ - $(top_srcdir)/move-if-change $@-t $@; \ - else \ - exit 1; \ - fi + @$(simple-move-if-change-rule) # How to make a .oct file from a .o file: @@ -595,11 +595,6 @@ check: all .PHONY: check -# If missing, GNU make attempts to create them in the reverse of the -# order in which they are listed here. We rely on that fact to ensure -# that defaults.h is created before trying to create the .d files. -# Hmm. I wonder if we can count on that... - ifndef omit_deps --include $(MAKEDEPS) stamp-prereq +-include $(MAKEDEPS) endif