diff doc/module.mk @ 20363:fa9fa6ab76f0

eliminate recursive make invocation in scripts directory tree * scripts/module.mk: New file created from scripts/Makefile.am * scripts/Makefile.am: Delete. * Makefile.am (SUBDIRS): Remove scripts from the list. * configure.ac (AC_CONFIG_FILES): Remove scripts/Makefile from the list. * doc/interpreter/images.awk, doc/module.mk, etc/module.mk, scripts/@ftp/module.mk, scripts/audio/module.mk, scripts/deprecated/module.mk, scripts/elfun/module.mk, scripts/general/module.mk, scripts/geometry/module.mk, scripts/gui/module.mk, scripts/help/module.mk, scripts/image/module.mk, scripts/io/module.mk, scripts/java/module.mk, scripts/linear-algebra/module.mk, scripts/miscellaneous/module.mk, scripts/optimization/module.mk, scripts/path/module.mk, scripts/pkg/module.mk, scripts/plot/appearance/module.mk, scripts/plot/draw/module.mk, scripts/plot/util/module.mk, scripts/polynomial/module.mk, scripts/prefs/module.mk, scripts/set/module.mk, scripts/signal/module.mk, scripts/sparse/module.mk, scripts/specfun/module.mk, scripts/special-matrix/module.mk, scripts/startup/module.mk, scripts/statistics/base/module.mk, scripts/statistics/distributions/module.mk, scripts/statistics/models/module.mk, scripts/statistics/tests/module.mk, scripts/strings/module.mk, scripts/testfun/module.mk, scripts/time/module.mk: Update for non-recursive build.
author John W. Eaton <jwe@octave.org>
date Fri, 10 Jul 2015 14:40:47 -0400
parents 0ce7d8303152
children 3904d83e47d1
line wrap: on
line diff
--- a/doc/module.mk	Fri Jul 10 13:28:33 2015 -0400
+++ b/doc/module.mk	Fri Jul 10 14:40:47 2015 -0400
@@ -1,9 +1,10 @@
 TEXINFO_TEX = doc/texinfo.tex
 
 TEXINPUTS := $(PATH_SEPARATOR)$(top_srcdir)/doc/interpreter$(PATH_SEPARATOR)$(PATH_SEPARATOR)$(top_builddir)/doc/interpreter$(PATH_SEPARATOR)$(TEXINPUTS)$(PATH_SEPARATOR)
-export TEXINPUTS
 
 TEXMFCNF := $(PATH_SEPARATOR)$(top_srcdir)/doc$(PATH_SEPARATOR)$(top_builddir)/doc$(PATH_SEPARATOR)$(TEXMFCNF)$(PATH_SEPARATOR)
+
+export TEXINPUTS
 export TEXMFCNF
 
 DVIPS = dvips
@@ -94,7 +95,7 @@
   doc/interpreter/octave-config.1 \
   doc/interpreter/octave.1
 
-JAVA_IMAGES = \
+DOC_JAVA_IMAGES = \
   doc/interpreter/java-images/image001.png \
   doc/interpreter/java-images/image002.png \
   doc/interpreter/java-images/image003.png \
@@ -105,30 +106,30 @@
   doc/interpreter/java-images/image008.png \
   doc/interpreter/java-images/image009.png
 
-BUILT_IMAGES = \
-  $(IMAGES_EPS) \
-  $(IMAGES_PDF) \
-  $(IMAGES_PNG) \
-  $(IMAGES_TXT)
+BUILT_DOC_IMAGES = \
+  $(DOC_IMAGES_EPS) \
+  $(DOC_IMAGES_PDF) \
+  $(DOC_IMAGES_PNG) \
+  $(DOC_IMAGES_TXT)
 
-IMAGES = \
-  $(BUILT_IMAGES) \
-  $(JAVA_IMAGES)
+DOC_IMAGES += \
+  $(BUILT_DOC_IMAGES) \
+  $(DOC_JAVA_IMAGES)
 
-$(BUILT_IMAGES): $(OCTAVE_INTERPRETER_TARGETS)
+$(BUILT_DOC_IMAGES): $(OCTAVE_INTERPRETER_TARGETS)
 
-## FIXME: JAVA_IMAGES will eventually need to be added to the HTML build.
+## FIXME: DOC_JAVA_IMAGES will eventually need to be added to the HTML build.
 ##        It will require a different Makefile rule later because
-##        JAVA_IMAGES live in a subdir rather than in the current directory.
+##        DOC_JAVA_IMAGES live in a subdir rather than in the current directory.
 
-HTMLDIR_IMAGES = $(patsubst doc/interpreter/%.png, doc/interpreter/octave.html/%.png, $(IMAGES_PNG))
+HTMLDIR_IMAGES = $(patsubst doc/interpreter/%.png, doc/interpreter/octave.html/%.png, $(DOC_IMAGES_PNG))
 
 LOGOS = \
   doc/interpreter/octave_logo.eps \
   doc/interpreter/octave_logo.pdf
 
-IMAGES_EPS += doc/interpreter/octave_logo.eps
-IMAGES_PDF += doc/interpreter/octave_logo.pdf
+DOC_IMAGES_EPS += doc/interpreter/octave_logo.eps
+DOC_IMAGES_PDF += doc/interpreter/octave_logo.pdf
 
 MUNGED_TEXI_SRC = \
   doc/interpreter/arith.texi \
@@ -211,10 +212,10 @@
 OCTAVE_HTML_TMP_DIR = $(OCTAVE_HTML_DIR:.html=.htp)
 OCTAVE_HTML_STAMP = $(OCTAVE_HTML_DIR)/.html-stamp
 
-$(srcdir)/doc/interpreter/octave.info: $(IMAGES_TXT) $(octave_TEXINFOS)
-doc/interpreter/octave.dvi: $(IMAGES_EPS) $(octave_TEXINFOS)
-doc/interpreter/octave.pdf: $(IMAGES_PDF) $(octave_TEXINFOS)
-$(OCTAVE_HTML_STAMP): $(IMAGES_PNG) $(octave_TEXINFOS)
+$(srcdir)/doc/interpreter/octave.info: $(DOC_IMAGES_TXT) $(octave_TEXINFOS)
+doc/interpreter/octave.dvi: $(DOC_IMAGES_EPS) $(octave_TEXINFOS)
+doc/interpreter/octave.pdf: $(DOC_IMAGES_PDF) $(octave_TEXINFOS)
+$(OCTAVE_HTML_STAMP): $(DOC_IMAGES_PNG) $(octave_TEXINFOS)
 
 $(srcdir)/doc/interpreter/octave.info: doc/interpreter/octave.texi $(srcdir)/doc/interpreter/version-octave.texi
 	$(AM_V_MAKEINFO)restore=: && backupdir="$(am__leading_dot)am$$$$" && \
@@ -298,9 +299,6 @@
 	$(top_builddir)/run-octave -f -q -H $(srcdir)/doc/interpreter/mk_doc_cache.m - $(srcdir)/doc/interpreter/macros.texi $(DOCSTRING_FILES) >$@-t && \
 	mv $@-t $@
 
-scripts/.DOCSTRINGS:
-	$(MAKE) -C scripts .DOCSTRINGS
-
 $(MUNGED_TEXI_SRC): $(DOCSTRING_DEPS) $(munge_texi_SOURCES)
 
 %.texi : %.txi doc/interpreter/munge-texi.pl doc/interpreter/$(octave_dirstamp)
@@ -349,8 +347,8 @@
   doc/interpreter/mk_doc_cache.m \
   doc/interpreter/mkcontrib.awk \
   doc/interpreter/munge-texi.pl \
-  $(IMAGES) \
-  $(IMAGES_SRC) \
+  $(DOC_IMAGES) \
+  $(DOC_IMAGES_SRC) \
   $(LOGOS) \
   $(TXI_SRC)
 
@@ -362,7 +360,7 @@
   $(OCTAVE_HTML_STAMP)
 
 MAINTAINERCLEANFILES += \
-  $(BUILT_IMAGES) \
+  $(BUILT_DOC_IMAGES) \
   doc/interpreter/doc-cache
 
 DIRSTAMP_FILES += doc/interpreter/$(octave_dirstamp)