diff liboctave/Makefile.in @ 1773:5215571ea783

[project @ 1996-01-23 08:10:26 by jwe]
author jwe
date Tue, 23 Jan 1996 08:11:08 +0000
parents 6d9270b4fad8
children da0fc3c3a7b2
line wrap: on
line diff
--- a/liboctave/Makefile.in	Tue Jan 23 07:28:23 1996 +0000
+++ b/liboctave/Makefile.in	Tue Jan 23 08:11:08 1996 +0000
@@ -29,9 +29,10 @@
 
 INCLUDES := Bounds.h CollocWt.h DAE.h DAEFunc.h FEGrid.h FSQP.h \
 	LinConst.h LP.h LPsolve.h NLConst.h NLEqn.h NLFunc.h NLP.h \
-	NPSOL.h ODE.h ODEFunc.h Objective.h QP.h QPSOL.h \
-	Quad.h Range.h base-min.h f77-uscore.h idx-vector.h \
-	lo-error.h oct-cmplx.h oct-math.h str-vec.h sun-utils.h \
+	NPSOL.h ODE.h ODEFunc.h Objective.h QP.h QPSOL.h Quad.h \
+	Range.h base-min.h file-ops.h f77-uscore.h idx-vector.h \
+	lo-error.h oct-cmplx.h oct-math.h statdefs.h str-vec.h \
+	sun-utils.h \
 	$(MATRIX_INC)
 
 TEMPLATE_SRC := Array.cc MArray.cc
@@ -50,15 +51,17 @@
 
 SOURCES := Bounds.cc CollocWt.cc DAE.cc FEGrid.cc FSQP.cc LinConst.cc \
 	LPsolve.cc NLEqn.cc NPSOL.cc ODE.cc QPSOL.cc Quad.cc \
-	Range.cc acosh.c asinh.c atanh.c erf.c erfc.c gamma.c \
-	idx-vector.cc lo-error.cc lgamma.c sun-utils.cc \
+	Range.cc acosh.c asinh.c atanh.c erf.c erfc.c file-ops.cc \
+	filemode.c gamma.c idx-vector.cc lo-error.cc lgamma.c mkdir.c \
+	rename.c rmdir.c sun-utils.cc \
 	$(TEMPLATE_SRC) \
 	$(TI_SRC) \
 	$(MATRIX_SRC)
 
 EXTRAS := mx-inlines.cc
 
-DISTFILES := Makefile.in $(SOURCES) $(INCLUDES) $(EXTRAS)
+DISTFILES := Makefile.in safe-xstat.cin safe-xstat.hin \
+	$(SOURCES) $(INCLUDES) $(EXTRAS)
 
 MAKEDEPS_1 := $(patsubst %.cc, %.d, $(SOURCES))
 MAKEDEPS := $(patsubst %.c, %.d, $(MAKEDEPS_1))
@@ -76,7 +79,7 @@
 
 LIBOCTAVE_DEPEND := $(patsubst %, liboctave.a(%), $(OBJECTS))
 
-all: stamp-picdir liboctave.a stamp-shared
+all: safe-stat.h safe-lstat.h stamp-picdir liboctave.a stamp-shared
 .PHONY: all
 
 stamp-picdir:
@@ -96,6 +99,32 @@
 	else true; fi
 	touch stamp-shared
 
+extract_stat = sed 's/@l@//g; s/@L@//g; /@LSTAT_ONLY@/d'
+extract_lstat = sed 's/@l@/l/g; s/@L@/L/g; s/	*@LSTAT_ONLY@//'
+
+safe-lstat.c: safe-xstat.cin
+	@echo "making $@ from $<"
+	@$(extract_lstat) $< > $@.tmp
+	@$(top_srcdir)/move-if-change $@.tmp $@
+
+safe-lstat.h: safe-xstat.hin
+	@echo "making $@ from $<"
+	@$(extract_lstat) $< > $@.tmp
+	@$(top_srcdir)/move-if-change $@.tmp $@
+
+safe-stat.c: safe-xstat.cin
+	@echo "making $@ from $<"
+	@$(extract_stat) $< > $@.tmp
+	@$(top_srcdir)/move-if-change $@.tmp $@
+
+safe-stat.h: safe-xstat.hin
+	@echo "making $@ from $<"
+	@$(extract_stat) $< > $@.tmp
+	@$(top_srcdir)/move-if-change $@.tmp $@
+
+safe-stat.o: safe-stat.h
+safe-lstat.o: safe-lstat.h safe-stat.h
+
 check: all
 .PHONY: check
 
@@ -126,7 +155,7 @@
 	etags $(SOURCES)
 
 clean:
-	rm -f *.a *.o *.d pic/*.o
+	rm -f safe-stat.h safe-lstat.h *.a *.o *.d pic/*.o
 	if $(SHARED_LIBS); then rm -f *.$(SHLEXT); fi
 .PHONY: clean