]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/libxo/doc/Makefile.am
Import libxo-0.9.0:
[FreeBSD/FreeBSD.git] / contrib / libxo / doc / Makefile.am
1 #
2 # $Id$
3 #
4 # Copyright 2014, Juniper Networks, Inc.
5 # All rights reserved.
6 # This SOFTWARE is licensed under the LICENSE provided in the
7 # ../Copyright file. By downloading, installing, copying, or otherwise
8 # using the SOFTWARE, you agree to be bound by the terms of that
9 # LICENSE.
10
11 if HAVE_OXTRADOC
12 OXTRADOC_DIR = ${SLAX_OXTRADOCDIR}
13 OXTRADOC_PREFIX = ${OXTRADOC_DIR}
14 OXTRADOC = ${OXTRADOC_DIR}/oxtradoc
15 SLAXPROC_BINDIR = ${SLAX_BINDIR}
16
17 XML2RFC = ${OXTRADOC_DIR}/xml2rfc.tcl
18 XML2HTMLDIR = ${OXTRADOC_DIR}
19 XML2HTMLBIN = ${XML2HTMLDIR}/rfc2629-to-html.slax
20 SLAXPROC = ${SLAX_BINDIR}/slaxproc
21
22 SLAXPROC_ARGS = \
23     -a oxtradoc-dir ${OXTRADOC_DIR} \
24     -a oxtradoc-install-dir ${OXTRADOC_DIR} \
25     -a anchor-prefix docs
26
27 SLAXPROC_ARGS_INLINE = \
28     -a oxtradoc-inline yes
29
30 SLAXPROC_ARGS += ${SLAXPROC_ARGS_INLINE}
31
32 XML2HTML = \
33     ${SLAXPROC} -g -e -I ${OXTRADOC_DIR} -I . \
34     ${SLAXPROC_ARGS} \
35     ${XML2HTMLBIN}
36
37 OX_ARGS = -P ${OXTRADOC_PREFIX} -L ${OXTRADOC_PREFIX}
38 OX_ARGS += -S ${SLAXPROC} -p doc
39 OX_CMD = ${PERL} ${PERLOPTS} ${OXTRADOC} ${OX_ARGS}
40 OXTRADOC_CMD = ${OX_CMD}
41
42 OUTPUT = libxo-manual
43 INPUT = libxo
44
45 EXTRA_DIST = \
46     ${INPUT}.txt \
47     ${OUTPUT}.html \
48     ${OUTPUT}.txt
49
50 doc docs: ${OUTPUT}.txt ${OUTPUT}.html
51
52 ${OUTPUT}.txt: ${INPUT}.txt ${OXTRADOC} xolint.txt
53         ${OXTRADOC_CMD} -m text -o $@ $<
54
55 ${OUTPUT}.html: ${INPUT}.txt ${OXTRADOC} ${XML2HTMLBIN} xolint.txt
56         ${OXTRADOC_CMD} -m html -o $@ $<
57
58 xolint.txt: ${top_srcdir}/xolint/xolint.pl
59         perl ${top_srcdir}/xolint/xolint.pl -D > xolint.txt
60
61 CLEANFILES = \
62 xolint.txt \
63 ${INPUT}.xml \
64 ${INPUT}.fxml \
65 ${OUTPUT}.txt \
66 ${OUTPUT}.html
67 else
68 doc docs:
69         @${ECHO} "The 'oxtradoc' tool is not installed; see libslax.org"
70 endif
71
72 SPHINX = python3.4 -msphinx
73
74 html sphinx sphinx-html:
75         ${SPHINX} -M html ${srcdir} .