changeset 15084: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 902a8e27b2a2
children ea5e02b14853
files src/Makefile.am src/corefcn/module.mk
diffstat 2 files changed, 42 insertions(+), 19 deletions(-) [+]
line wrap: on
line diff
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -122,19 +122,19 @@
   version.in.h \
   $(BUILT_DISTFILES)
 
-OPT_HANDLERS = \
-  DASPK-opts.cc \
-  DASRT-opts.cc \
-  DASSL-opts.cc \
-  LSODE-opts.cc \
-  Quad-opts.cc
-
-OPT_INC = \
-  ../liboctave/DASPK-opts.h \
-  ../liboctave/DASRT-opts.h \
-  ../liboctave/DASSL-opts.h \
-  ../liboctave/LSODE-opts.h \
-  ../liboctave/Quad-opts.h
+#OPT_HANDLERS = \
+#  DASPK-opts.cc \
+#  DASRT-opts.cc \
+#  DASSL-opts.cc \
+#  LSODE-opts.cc \
+#  Quad-opts.cc
+#
+#OPT_INC = \
+#  ../liboctave/DASPK-opts.h \
+#  ../liboctave/DASRT-opts.h \
+#  ../liboctave/DASSL-opts.h \
+#  ../liboctave/LSODE-opts.h \
+#  ../liboctave/Quad-opts.h
 
 JIT_INCLUDES = \
   jit-util.h \
@@ -475,12 +475,12 @@
 	fi
 	mv $@-t $@
 
-$(OPT_HANDLERS) : %.cc : $(top_srcdir)/liboctave/%.in $(top_srcdir)/build-aux/mk-opts.pl
-	$(PERL) $(top_srcdir)/build-aux/mk-opts.pl --opt-handler-fcns $< > $@-t
-	mv $@-t $@
-
-$(OPT_INC) : %.h : %.in
-	$(MAKE) -C $(@D) $(@F)
+#$(OPT_HANDLERS) : %.cc : $(top_srcdir)/liboctave/%.in $(top_srcdir)/build-aux/mk-opts.pl
+#	$(PERL) $(top_srcdir)/build-aux/mk-opts.pl --opt-handler-fcns $< > $@-t
+#	mv $@-t $@
+#
+#$(OPT_INC) : %.h : %.in
+#	$(MAKE) -C $(@D) $(@F)
 
 if AMCOND_ENABLE_DYNAMIC_LINKING
 DLDFCN_PKG_ADD_FILE = dldfcn/PKG_ADD
--- a/src/corefcn/module.mk
+++ b/src/corefcn/module.mk
@@ -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 \