diff src/corefcn/module.mk @ 15083:83749bb7f538

maint: Move autogenerated option functions to corefcn/ directory. * src/Makefile.am: Remove rules for building OPT_HANDLERS, OPT_INC. * src/corefcn/module.mk: Add rules for building OPT_HANDLERS, OPT_INC.
author Rik <rik@octave.org>
date Thu, 02 Aug 2012 16:29:55 -0700
parents b62b0b85369c
children
line wrap: on
line diff
--- a/src/corefcn/module.mk	Thu Aug 02 14:02:26 2012 -0700
+++ b/src/corefcn/module.mk	Thu Aug 02 16:29:55 2012 -0700
@@ -1,6 +1,29 @@
 EXTRA_DIST += \
   corefcn/module.mk
 
+## Options functions for Fortran packages like LSODE, DASPK.
+## These are generated automagically by configure and Perl.
+OPT_HANDLERS = \
+  corefcn/DASPK-opts.cc \
+  corefcn/DASRT-opts.cc \
+  corefcn/DASSL-opts.cc \
+  corefcn/LSODE-opts.cc \
+  corefcn/Quad-opts.cc
+
+OPT_INC = \
+  $(top_builddir)/liboctave/DASPK-opts.h \
+  $(top_builddir)/liboctave/DASRT-opts.h \
+  $(top_builddir)/liboctave/DASSL-opts.h \
+  $(top_builddir)/liboctave/LSODE-opts.h \
+  $(top_builddir)/liboctave/Quad-opts.h
+
+$(OPT_HANDLERS): corefcn/%.cc : $(top_builddir)/liboctave/%.in
+	$(PERL) $(top_srcdir)/build-aux/mk-opts.pl --opt-handler-fcns $< > $@-t
+	mv $@-t $@
+
+$(OPT_INC) : %.h : %.in
+	$(MAKE) -C $(top_builddir)/liboctave $(@F)
+
 COREFCN_SRC = \
   corefcn/__contourc__.cc \
   corefcn/__dispatch__.cc \