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') && \
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 --------------------------------------------------