diff liboctave/Makefile.in @ 7449:3184b36b03de

[project @ 2008-02-06 08:27:00 by jwe]
author jwe
date Wed, 06 Feb 2008 08:27:00 +0000
parents d21150a19f80
children 49d462292af4
line wrap: on
line diff
--- a/liboctave/Makefile.in
+++ b/liboctave/Makefile.in
@@ -66,10 +66,9 @@
 
 SPARSE_MX_OP_INC := $(shell $(AWK) -f $(srcdir)/sparse-mk-ops.awk prefix=smx list_h_files=1 $(srcdir)/sparse-mx-ops)
 
-OPTS_INC_DATA := DASPK-opts.in DASRT-opts.in DASSL-opts.in \
-	LSODE-opts.in NLEqn-opts.in Quad-opts.in
-
-OPTS_INC := $(OPTS_INC_DATA:.in=.h)
+OPT_BASE := $(addsuffix -opts, DASPK DASRT DASSL LSODE NLEqn Quad)
+OPT_IN := $(addsuffix .in, $(OPT_BASE))
+OPT_INC := $(addsuffix .h, $(OPT_BASE))
 
 INCLUDES := Bounds.h CollocWt.h DAE.h DAEFunc.h DAERT.h \
 	DAERTFunc.h DASPK.h DASRT.h DASSL.h FEGrid.h \
@@ -92,7 +91,7 @@
 	$(MATRIX_INC)
 
 BUILT_INCLUDES := oct-types.h mx-ops.h \
-	$(OPTS_INC) \
+	$(OPT_INC) \
 	$(MX_OP_INC) \
 	$(VX_OP_INC) \
 	$(SPARSE_MX_OP_INC)
@@ -184,7 +183,7 @@
 	$(LIBOCT_READLINE_SOURCES) \
 	$(LIBOCT_PATHSEARCH_SOURCES) \
 	$(LIBOCTAVE_C_SOURCES) \
-	$(INCLUDES) $(EXTRAS) $(OPTS_INC_DATA)) \
+	$(INCLUDES) $(EXTRAS) $(OPT_IN)) \
 	$(BUILT_LIBOCTAVE_CXX_SOURCES) $(BUILT_INCLUDES)
 
 MAKEDEPS_1 := $(patsubst %.cc, %.d, $(SOURCES))
@@ -228,28 +227,21 @@
 	  mkdir pic; \
 	fi
 
-stamp-prereq: $(OPTS_INC) $(VX_OP_INC) $(VX_OP_SRC) \
+PREREQ := $(OPT_INC) $(VX_OP_INC) $(VX_OP_SRC) \
 	$(MX_OP_INC) $(MX_OP_SRC) mx-ops.h \
 	$(SPARSE_MX_OP_INC) $(SPARSE_MX_OP_SRC)
-	touch stamp-prereq
 
 ifeq ($(SHARED_LIBS), true)
   ifeq ($(STATIC_LIBS), true)
-    libraries: \
-	stamp-prereq \
-	$(LIBPRE)octave.$(LIBEXT) $(LIBPRE)octave.$(SHLEXT_VER)
+    libraries: $(LIBPRE)octave.$(LIBEXT) $(LIBPRE)octave.$(SHLEXT_VER)
   else
-    libraries: \
-	stamp-prereq \
-	$(LIBPRE)octave.$(SHLEXT_VER)
+    libraries: $(LIBPRE)octave.$(SHLEXT_VER)
   endif
 else
   ifeq ($(STATIC_LIBS), true)
-    libraries: \
-	stamp-prereq \
-	$(LIBPRE)octave.$(LIBEXT)
+    libraries: $(LIBPRE)octave.$(LIBEXT)
   else
-    libraries: stamp-prereq
+    libraries:
   endif
 endif
 .PHONY: libraries
@@ -270,7 +262,7 @@
 
 $(LIBOCTAVE_PICOBJ): stmp-pic
 
-$(MAKEDEPS): stamp-prereq
+$(MAKEDEPS): $(PREREQ)
 
 check: all
 .PHONY: check
@@ -343,23 +335,21 @@
 .PHONY: mostlyclean
 
 distclean: clean
-	rm -f Makefile so_locations stamp-prereq oct-types.h $(OPTS_INC)
-	rm -f mx-ops.h $(MX_OP_INC) $(VX_OP_INC) $(MX_OP_SRC) $(VX_OP_SRC)
-	rm -f $(SPARSE_MX_OP_INC) $(SPARSE_MX_OP_SRC)
+	rm -f Makefile so_locations oct-types.h $(PREREQ)
 .PHONY: distclean
 
 maintainer-clean: distclean
 	rm -f tags TAGS
 .PHONY: maintainer-clean
 
-dist: stamp-prereq
+dist: $(PREREQ)
 	ln $(DISTFILES) ../`cat ../.fname`/liboctave
 .PHONY: dist
 
-$(OPTS_INC) : %.h : %.in $(top_srcdir)/mk-opts.pl
+$(OPT_INC) : %.h : %.in $(top_srcdir)/mk-opts.pl
 	@echo making $@ from $<
 	@perl $(top_srcdir)/mk-opts.pl --opt-class-header $< > $@-t
-	@$(simple-move-if-change-rule)
+	@mv $@-t $@
 
 $(VX_OP_INC) $(VX_OP_SRC) : $(srcdir)/mk-ops.awk vx-ops
 	$(AWK) -f $(srcdir)/mk-ops.awk prefix=vx $(srcdir)/vx-ops