# HG changeset patch # User jwe # Date 811540652 0 # Node ID f18c5b5db882ac222a0397e230faaf597e6233b2 # Parent e09cda09e2b8875312e908da5bba78f361229b07 [project @ 1995-09-19 19:57:32 by jwe] diff -r e09cda09e2b8 -r f18c5b5db882 src/Makefile.in --- a/src/Makefile.in Tue Sep 19 08:18:34 1995 +0000 +++ b/src/Makefile.in Tue Sep 19 19:57:32 1995 +0000 @@ -58,7 +58,8 @@ DLD_OBJ := $(patsubst %.cc, %.o, $(DLD_SRC)) INCLUDES := arith-ops.h builtins.h defaults.h.in defun.h defun-dld.h \ - defun-int.h dirfns.h dynamic-ld.h error.h file-io.h fnmatch.h \ + defun-int.h dirfns.h dynamic-ld.h error.h file-info.h \ + file-io.h fnmatch.h \ getopt.h gripes.h help.h idx-vector.h input.h lex.h \ load-save.h mappers.h missing-math.h octave.h octave-hist.h \ oct-map.h oct-obj.h oct-str.h pager.h parse.h pathlen.h \ @@ -77,16 +78,17 @@ TI_OBJ := $(patsubst %.cc, %.o, $(TI_SRC)) SOURCES := acosh.c arith-ops.cc asinh.c atanh.c data.cc dirfns.cc \ - dynamic-ld.cc erf.c erfc.c error.cc file-io.cc filemode.c \ + dynamic-ld.cc erf.c erfc.c error.cc file-info.cc file-io.cc \ + filemode.c \ fnmatch.c getopt.c getopt1.c gripes.cc help.cc idx-vector.cc \ - input.cc lex.l load-save.cc mappers.cc octave.cc \ + input.cc lex.l load-save.cc mappers.cc mkdir.c octave.cc \ octave-hist.cc oct-map.cc oct-obj.cc oct-str.cc pager.cc \ - parse.y pr-output.cc procstream.cc resource.cc sighandlers.cc \ - strcasecmp.c strncase.c strfns.cc strftime.c symtab.cc \ - sysdep.cc tempname.c timefns.cc tempnam.c token.cc \ - tree-base.cc tree-cmd.cc tree-const.cc tree-expr.cc \ - tree-misc.cc tree-plot.cc unwind-prot.cc user-prefs.cc \ - utils.cc variables.cc xdiv.cc xpow.cc Map.cc SLStack.cc + parse.y pr-output.cc procstream.cc rename.c resource.cc \ + rmdir.c sighandlers.cc strcasecmp.c strncase.c strfns.cc \ + strftime.c symtab.cc sysdep.cc tempname.c timefns.cc \ + tempnam.c token.cc tree-base.cc tree-cmd.cc tree-const.cc \ + tree-expr.cc tree-misc.cc tree-plot.cc unwind-prot.cc \ + user-prefs.cc utils.cc variables.cc xdiv.cc xpow.cc TEMPLATE_SRC = Map.cc SLStack.cc @@ -118,11 +120,11 @@ ../libcruft/libcruft.a @LIBREADLINE@ @LIBPLPLOT@ \ ../kpathsea/kpathsea.a @LIBDLD@ -DISTFILES = Makefile.in mkdefs mkbuiltins \ - parse.cc lex.cc y.tab.h $(INCLUDES) $(DLD_SRC) $(SOURCES) \ - $(TEMPLATE_SRC) $(TI_SRC) +DISTFILES = Makefile.in mkdefs mkbuiltins parse.cc lex.cc y.tab.h \ + safe-xstat.cin safe-xstat.hin \ + $(INCLUDES) $(DLD_SRC) $(SOURCES) $(TEMPLATE_SRC) $(TI_SRC) -all: defaults.h octave +all: defaults.h safe-stat.h safe-lstat.h octave .PHONY: all octave: $(OBJECTS) $(DLD_OBJ) $(OCTAVE_LIBS) liboctdld.a @@ -203,7 +205,7 @@ # Special rules -- these files need special things to be defined. defaults.h: defaults.h.in ../Makeconf Makefile - @echo "making defaults.h from defaults.h.in" + @echo "making $@ from $<" @(sed < $< > $@.tmp \ -e "s;%DEFAULT_PAGER%;\"${DEFAULT_PAGER}\";" \ -e "s;%OCTAVE_PREFIX%;\"${prefix}\";" \ @@ -226,6 +228,32 @@ -e "s;%CXXLIB_PATH%;\"${CXXLIB_PATH}\";") @$(top_srcdir)/move-if-change $@.tmp $@ +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