@@@ mess!
[sod] / doc / Makefile.am
index 052247f..89484a9 100644 (file)
@@ -32,22 +32,27 @@ BIB_FILES            =
 CLEANFILES             += *.aux *.out *.log *.toc *.ind *.idx *.ilg
 EXTRA_DIST             += $(TEX_FILES) $(BIB_FILES)
 
-TEXFLAGS                = --interaction=batchmode \
-                               --output-directory=$(abs_builddir)
-BIBTEXFLAGS             = --terse
-MAKEINDEXFLAGS          = -q
+V_LATEX                         = $(V_LATEX_@AM_V@)
+V_LATEX_                = $(V_LATEX_@AM_DEFAULT_V@)
+V_LATEX_0               = @echo "  LATEX    $@";
 
-V_LATEX = $(V_LATEX_@AM_V@)
-V_LATEX_ = $(V_LATEX_@AM_DEFAULT_V@)
-V_LATEX_0 = @echo "  LATEX    $@";
+V_TEXMODE               = $(V_TEXMODE_@AM_V@)
+V_TEXMODE_              = $(V_TEXMODE_@AM_DEFAULT_V@)
+V_TEXMODE_0             = batchmode
+V_TEXMODE_1             = nonstopmode
 
-V_BIBTEX = $(V_BIBTEX_@AM_V@)
-V_BIBTEX_ = $(V_BIBTEX_@AM_DEFAULT_V@)
-V_BIBTEX_0 = @echo "  BIBTEX   $@";
+V_BIBTEX                = $(V_BIBTEX_@AM_V@)
+V_BIBTEX_               = $(V_BIBTEX_@AM_DEFAULT_V@)
+V_BIBTEX_0              = @echo "  BIBTEX   $@";
 
-V_MAKEINDEX = $(V_MAKEINDEX_@AM_V@)
-V_MAKEINDEX_ = $(V_MAKEINDEX_@AM_DEFAULT_V@)
-V_MAKEINDEX_0 = @echo "  MAKEIDX  $@";
+V_MAKEINDEX             = $(V_MAKEINDEX_@AM_V@)
+V_MAKEINDEX_            = $(V_MAKEINDEX_@AM_DEFAULT_V@)
+V_MAKEINDEX_0           = @echo "  MAKEIDX  $@";
+
+TEXFLAGS                = --interaction=$(V_TEXMODE) \
+                               --output-directory=$(abs_builddir)
+BIBTEXFLAGS             = --terse
+MAKEINDEXFLAGS          = -q
 
 run_pdflatex            = $(V_LATEX)cd $(srcdir) && \
        version=$$(echo '$(VERSION)' | sed 's/~/\\textasciitilde /g') && \
@@ -122,10 +127,30 @@ babelbst.tex: mdwalpha.bst
 mdwalpha.bst: mdwalpha.dbj
        (cd $(srcdir) && $(TEX) \
                --jobname=mdwalpha \
-               --interaction=batchmode \
+               --interaction=$(V_TEXMODE) \
                --output-directory=$(abs_builddir) \
                '\let\ifbatching\iftrue \input mdwalpha.dbj')
 endif
 endif
 
+###--------------------------------------------------------------------------
+### Maintenance rules.
+
+fixup-wordlist:
+       { IFS= read -r hdr && echo "$$hdr" && \
+         LC_COLLATE=POSIX sort -f; \
+       } <$(srcdir)/sod.words >$(srcdir)/sod.words.new && \
+       mv $(srcdir)/sod.words.new $(srcdir)/sod.words
+.PHONY: fixup-wordlist
+
+update-symbols:
+       $(ASDF_ENV) $(RUNLISP) -L$(WORKING_LISPS) $(srcdir)/list-exports \
+               >$(srcdir)/SYMBOLS.new && \
+       mv $(srcdir)/SYMBOLS.new $(srcdir)/SYMBOLS
+.PHONY: update-symbols
+
+check-manual: update-symbols sod.pdf
+       $(srcdir)/check-docs sod.aux $(srcdir)/SYMBOLS
+.PHONY: check-manual
+
 ###----- That's all, folks --------------------------------------------------