Mercurial > octave
diff src/Makefile.in @ 3998:f6df65db67f9
[project @ 2002-07-24 18:10:39 by jwe]
author | jwe |
---|---|
date | Wed, 24 Jul 2002 18:10:40 +0000 |
parents | 46388d6a4e44 |
children | c3b8a9ff236b |
line wrap: on
line diff
--- a/src/Makefile.in Wed Jul 17 18:00:07 2002 +0000 +++ b/src/Makefile.in Wed Jul 24 18:10:40 2002 +0000 @@ -39,6 +39,9 @@ endif endif +OPT_HANDLERS := DASPK-opts.cc DASRT-opts.cc DASSL-opts.cc \ + LSODE-opts.cc NLEqn-opts.cc ODESSA-opts.cc Quad-opts.cc + DLD_XSRC := balance.cc besselj.cc betainc.cc chol.cc colloc.cc \ daspk.cc dasrt.cc dassl.cc det.cc eig.cc expm.cc fft.cc fft2.cc \ filter.cc find.cc fsolve.cc gammainc.cc getgrent.cc \ @@ -170,7 +173,7 @@ DEFUN_PATTERN = "^[ \t]*DEFU(N|N_DLD|N_TEXT|N_MAPPER)[ \t]*\\(" DEF_5 := $(SOURCES) $(DLD_SRC) -DEF_4 := $(addprefix $(srcdir)/, $(DEF_5)) +DEF_4 := $(addprefix $(srcdir)/, $(DEF_5)) $(OPT_HANDLERS) DEF_3 := $(notdir $(shell egrep -l $(DEFUN_PATTERN) $(DEF_4))) DEF_2 := $(patsubst %.y, %.df, $(DEF_3)) DEF_1 := $(patsubst %.l, %.df, $(DEF_2)) @@ -198,7 +201,7 @@ DOCSTRINGS mkbuiltins mk-oct-links \ defaults.h.in oct-conf.h.in octave.gperf oct-gperf.h \ octave.cc parse.cc lex.cc y.tab.h \ - $(INCLUDES) $(DIST_SRC) + $(INCLUDES) $(DIST_SRC) $(OPT_HANDLERS) ifeq ($(SHARED_LIBS), true) BINDISTLIBS = src/liboctinterp @@ -253,7 +256,7 @@ fi touch stamp-oct-links -stamp-prereq: defaults.h oct-conf.h +stamp-prereq: defaults.h oct-conf.h $(OPT_HANDLERS) touch stamp-prereq octave: stamp-prereq $(LIBRARIES) stamp-oct-links \ @@ -452,6 +455,11 @@ # Special rules -- these files need special things to be defined. +$(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 $@ + parse.cc : parse.y @echo "expect 11 shift/reduce conflicts" $(YACC) $(YFLAGS) $<