Mercurial > hg > octave-nkf
diff src/Makefile.in @ 1497:48a0b289f1be
[project @ 1995-09-30 22:04:27 by jwe]
author | jwe |
---|---|
date | Sat, 30 Sep 1995 22:06:19 +0000 |
parents | 20e9c40d10f6 |
children | 293311a01d04 |
line wrap: on
line diff
--- a/src/Makefile.in +++ b/src/Makefile.in @@ -59,9 +59,9 @@ 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-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 \ + 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 \ + oct-gperf.h octave.h octave-hist.h \ oct-map.h oct-obj.h oct-str.h pager.h parse.h pathlen.h \ pathsearch.h pr-output.h procstream.h sighandlers.h \ statdefs.h symtab.h sysdep.h sysdir.h systime.h syswait.h \ @@ -188,19 +188,19 @@ maintainer-clean: distclean rm -f tags TAGS y.tab.c y.tab.h y.output yy.lex.c \ - lex.cc parse.cc + lex.cc parse.cc oct-gperf.h .PHONY: maintainer-clean -local-dist: parse.cc lex.cc +local-dist: parse.cc lex.cc oct-gperf.h ln $(DISTFILES) ../`cat ../.fname`/src rm -f parse.cc lex.cc y.tab.h y.output yy.lex.c - rm -f lex.cc parse.cc defaults.h *.d *.def + rm -f oct-gperf.h defaults.h *.d *.def .PHONY: local-dist -dist: parse.cc lex.cc +dist: parse.cc lex.cc oct-gperf.h ln $(DISTFILES) ../`cat ../.fname`/src rm -f parse.cc lex.cc y.tab.h y.output yy.lex.c - rm -f lex.cc parse.cc defaults.h *.d *.def builtins.cc + rm -f oct-gperf.h defaults.h *.d *.def builtins.cc .PHONY: dist # Special rules -- these files need special things to be defined. @@ -230,6 +230,11 @@ -e "s;%CXXLIB_PATH%;\"${CXXLIB_PATH}\";") @$(top_srcdir)/move-if-change $@.tmp $@ +oct-gperf.h: octave.gperf + gperf -a -C -E -H octave_kw_hash -g -N octave_kw_lookup -p -t \ + $< > $@.tmp + @$(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@//'