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)
|