HTML_DOCS = \
html/MIGRATION \
html/README.APPLICATIONS \
html/README.INSTALL \
html/TROUBLESHOOTING.COBALT \
html/TROUBLESHOOTING.MERCURY \
html/asciidoc-icons \
html/asciidoc-icons/callouts \
html/man1/autotune \
html/man1/chkkconf \
html/man1/clocktest \
html/man1/corectl \
html/man1/dohell \
html/man1/latency \
html/man1/rtcanconfig \
html/man1/rtcanrecv \
html/man1/rtcansend \
html/man1/slackspot \
html/man1/switchtest \
html/man1/xeno \
html/man1/xeno-config \
html/man1/xeno-test
PDF_DOCS = \
MIGRATION.pdf \
README.APPLICATIONS.pdf \
README.INSTALL.pdf \
TROUBLESHOOTING.COBALT.pdf \
TROUBLESHOOTING.MERCURY.pdf
TXT_DOCS = \
MIGRATION.txt \
README.APPLICATIONS.txt \
README.INSTALL.txt \
TROUBLESHOOTING.COBALT.txt \
TROUBLESHOOTING.MERCURY.txt
MAN1_DOCS = \
man1/autotune.1 \
man1/chkkconf.1 \
man1/clocktest.1 \
man1/corectl.1 \
man1/cyclictest.1 \
man1/dohell.1 \
man1/latency.1 \
man1/rtcanconfig.1 \
man1/rtcanrecv.1 \
man1/rtcansend.1 \
man1/slackspot.1 \
man1/switchtest.1 \
man1/xeno-config.1 \
man1/xeno-test.1 \
man1/xeno.1
EXTRA_DIST := \
MIGRATION.adoc \
README.APPLICATIONS.adoc \
README.INSTALL.adoc \
TROUBLESHOOTING.COBALT.adoc \
TROUBLESHOOTING.MERCURY.adoc \
plaintext.conf \
plaintext.xsl \
plaintext_postproc.awk \
$(MAN1_DOCS:%.1=%.adoc)
if XENO_BUILD_DOC
HTML_DOCSDIR = ./
PDF_DOCSDIR = ./
MAN_DOCSDIR = ./
ASCIIDOC_HTML_OPTS=-a icons -a iconsdir=../asciidoc-icons \
-a toc -a toclevels=3 -a max-width=55em -a xenover=$(PACKAGE_VERSION)
ASCIIDOC_PDF_OPTS=-a icons -a toc -a toclevels=3 -a xenover=$(PACKAGE_VERSION)
ASCIIDOC_MAN_OPTS=-a xenover=$(PACKAGE_VERSION)
ASCIIDOC_TXT_OPTS=-a xenover=$(PACKAGE_VERSION) -a encoding=ascii
tmpdir=adoc_plaintext
all-local: $(HTML_DOCS) $(PDF_DOCS) $(TXT_DOCS) $(MAN1_DOCS)
html/%: %.adoc Makefile
@$(mkdir_p) $@
$(ASCIIDOC) -n -b xhtml11 $(ASCIIDOC_HTML_OPTS) -o $@/index.html $<
%.1: %.adoc Makefile
@$(mkdir_p) man1
$(A2X) -f manpage -D man1 $(ASCIIDOC_MAN_OPTS) $<
%.pdf: %.adoc Makefile
$(A2X) -f pdf -D . $(ASCIIDOC_PDF_OPTS) $<
$(tmpdir)/%.txt: %.adoc Makefile plaintext.conf plaintext.xsl
@$(mkdir_p) $(tmpdir)
$(ASCIIDOC) --backend docbook -f $(srcdir)/plaintext.conf \
--doctype article $(ASCIIDOC_TXT_OPTS) \
--out-file $(tmpdir)/$*.xml $<
xsltproc --stringparam toc.section.depth 3 --nonet \
--output $(tmpdir)/$*.html $(srcdir)/plaintext.xsl \
$(tmpdir)/$*.xml
w3m -cols 80 -dump -T text/html -no-graph $(tmpdir)/$*.html > $@
%.txt: $(tmpdir)/%.txt Makefile plaintext_postproc.awk
awk -f $(srcdir)/plaintext_postproc.awk $(tmpdir)/$*.txt > $@
html/asciidoc-icons:
$(RM) -R asciidoc-icons
@if test -d /usr/share/doc/asciidoc/images/; then \
cp -a /usr/share/doc/asciidoc/images/icons/ html/asciidoc-icons; \
elif test -d /usr/share/asciidoc/images/icons/; then \
cp -a /usr/share/asciidoc/images/icons/ html/asciidoc-icons; \
else \
cp -a /etc/asciidoc/images/icons/ html/asciidoc-icons; \
fi
html/asciidoc-icons/callouts: html/asciidoc-icons
.PHONY: html/asciidoc-icons
include $(top_srcdir)/doc/install.rules
install-data-local: install-docs-local
uninstall-local: uninstall-docs
else
install-data-local:
uninstall-local:
endif
distclean-local: clean-local
clean-local:
$(RM) -R $(HTML_DOCS) $(PDF_DOCS) $(TXT_DOCS) $(tmpdir)