Mercurial > octave-nkf
diff doc/module.mk @ 20401:9b44691a3520
provide per-directory clean targets
* Makefile.am, doc/module.mk, libgui/graphics/module.mk,
libgui/module.mk, libgui/qterminal-module.mk, libgui/src/module.mk,
libinterp/corefcn/module.mk, libinterp/module.mk,
libinterp/octave-value/module.mk, libinterp/operators/module.mk,
libinterp/parse-tree/module.mk, libinterp/template-inst/module.mk,
liboctave/array/module.mk, liboctave/cruft/Faddeeva/module.mk,
liboctave/cruft/amos/module.mk, liboctave/cruft/blas-xtra/module.mk,
liboctave/cruft/daspk/module.mk, liboctave/cruft/dasrt/module.mk,
liboctave/cruft/dassl/module.mk, liboctave/cruft/fftpack/module.mk,
liboctave/cruft/lapack-xtra/module.mk, liboctave/cruft/misc/module.mk,
liboctave/cruft/module.mk, liboctave/cruft/odepack/module.mk,
liboctave/cruft/ordered-qz/module.mk,
liboctave/cruft/quadpack/module.mk, liboctave/cruft/ranlib/module.mk,
liboctave/cruft/slatec-err/module.mk,
liboctave/cruft/slatec-fn/module.mk, liboctave/module.mk,
liboctave/numeric/module.mk, liboctave/operators/module.mk,
liboctave/system/module.mk, liboctave/util/module.mk,
scripts/java/module.mk, scripts/module.mk, scripts/startup/module.mk,
src/module.mk: For each major subdirectory tree (liboctave, libinterp,
libgui, src, doc, examples, test), provide SUBDIR-clean,
SUBDIR-distclean, and SUBDIR-maintainer-clean targets.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 17 Jul 2015 14:44:47 -0400 |
parents | fb97c11f8e67 |
children | 6b7c10920dfe |
line wrap: on
line diff
--- a/doc/module.mk Fri Jul 17 00:59:10 2015 -0400 +++ b/doc/module.mk Fri Jul 17 14:44:47 2015 -0400 @@ -1,3 +1,9 @@ +doc_EXTRA_DIST = + +doc_CLEANFILES = +doc_DISTCLEANFILES = +doc_MAINTAINERCLEANFILES = + 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) @@ -28,11 +34,11 @@ ## also depends on the DVI file and somehow the rules are invoked ## twice. Is that a bug in automake or make or what? -EXTRA_DIST += \ +doc_EXTRA_DIST += \ doc/texinfo.tex \ doc/texmf.cnf -EXTRA_DIST += \ +doc_EXTRA_DIST += \ doc/doxyhtml/Doxyfile.in \ doc/doxyhtml/README @@ -278,7 +284,7 @@ $(OCTAVE_HTML_STAMP) \ $(HTMLDIR_IMAGES) -EXTRA_DIST += \ +doc_EXTRA_DIST += \ $(BUILT_OCTAVE_TEXI_SRC) \ $(srcdir)/doc/interpreter/octave.info \ doc/interpreter/TODO \ @@ -349,7 +355,7 @@ --no-validate --no-headers --no-split --output $@-t $< && \ mv $@-t $@ -EXTRA_DIST += \ +doc_EXTRA_DIST += \ doc/interpreter/config-images.sh \ doc/interpreter/contributors.in \ doc/interpreter/doc-cache \ @@ -368,17 +374,14 @@ $(LOGOS) \ $(TXI_SRC) -interpreter-clean: +doc-interpreter-clean: rm -rf t2d_cache -interpreter-maintainer-clean: - rm -f $(BUILT_OCTAVE_TEXI_SRC) - -DISTCLEANFILES += \ - $(BUILT_TEXINFOS) \ +doc_DISTCLEANFILES += \ + $(BUILT_OCTAVE_TEXI_SRC) \ $(OCTAVE_HTML_STAMP) -MAINTAINERCLEANFILES += \ +doc_MAINTAINERCLEANFILES += \ AUTHORS \ $(BUILT_DOC_IMAGES) \ doc/interpreter/doc-cache @@ -415,7 +418,7 @@ doc/liboctave/liboctave.pdf \ doc/liboctave/liboctave.html -EXTRA_DIST += \ +doc_EXTRA_DIST += \ $(liboctave_TEXINFOS) \ $(srcdir)/doc/liboctave/liboctave.info \ doc/liboctave/liboctave.dvi \ @@ -428,7 +431,7 @@ ## the DVI and PDF builds are forced to run serially through a Makefile rule. #doc/liboctave/liboctave.pdf: doc/liboctave/liboctave.dvi -liboctave-clean: +doc-liboctave-clean: rm -rf doc/liboctave/t2d_cache DIRSTAMP_FILES += doc/liboctave/$(octave_dirstamp) @@ -477,24 +480,8 @@ doc/refcard/refcard-letter.ps: doc/refcard/refcard-letter.dvi -$(AM_V_DVIPS)$(DVIPS) $(AM_V_texinfo) -T 11in,8.5in -o $@ $< -EXTRA_DIST += \ - $(refcard_FORMATTED) \ - $(refcard_TEX_SRC) - -CLEANFILES += \ - doc/refcard/refcard-a4.log \ - doc/refcard/refcard-legal.log \ - doc/refcard/refcard-letter.log - -MAINTAINERCLEANFILES += \ - $(refcard_FORMATTED) - DIRSTAMP_FILES += doc/refcard/$(octave_dirstamp) -doc-clean: interpreter-clean - -doc-maintainer-clean: doxyhtml-maintainer-clean interpreter-maintainer-clean - $(srcdir)/doc/interpreter/images.mk: $(srcdir)/doc/interpreter/config-images.sh $(srcdir)/doc/interpreter/images.awk $(srcdir)/doc/interpreter/images $(srcdir)/doc/interpreter/config-images.sh $(top_srcdir) @@ -508,6 +495,18 @@ TEXINPUTS="$(abs_top_srcdir)/doc/refcard:$(TEXINPUTS):" \ $(PDFTEX) $(<F) $(AM_V_texidevnull) +doc_EXTRA_DIST += \ + $(refcard_FORMATTED) \ + $(refcard_TEX_SRC) + +doc_CLEANFILES += \ + doc/refcard/refcard-a4.log \ + doc/refcard/refcard-legal.log \ + doc/refcard/refcard-letter.log + +doc_MAINTAINERCLEANFILES += \ + $(refcard_FORMATTED) + endif doc/interpreter/undocumented_list: @@ -533,3 +532,18 @@ echo "Spellcheck passed"; \ fi .PHONY: spellcheck + +EXTRA_DIST += $(doc_EXTRA_DIST) + +CLEANFILES += $(doc_CLEANFILES) +DISTCLEANFILES += $(doc_DISTCLEANFILES) +MAINTAINERCLEANFILES += $(doc_MAINTAINERCLEANFILES) + +doc-clean: + rm -f $(doc_CLEANFILES) + +doc-distclean: doc-clean + rm -f $(doc_DISTCLEANFILES) + +doc-maintainer-clean: doc-distclean + rm -f $(doc_MAINTAINERCLEANFILES)