1273562Smarcel#
2273562Smarcel# $Id$
3273562Smarcel#
4273562Smarcel# Copyright 2014, Juniper Networks, Inc.
5273562Smarcel# All rights reserved.
6273562Smarcel# This SOFTWARE is licensed under the LICENSE provided in the
7273562Smarcel# ../Copyright file. By downloading, installing, copying, or otherwise
8273562Smarcel# using the SOFTWARE, you agree to be bound by the terms of that
9273562Smarcel# LICENSE.
10273562Smarcel
11287111Smarcelif HAVE_OXTRADOC
12273562SmarcelOXTRADOC_DIR = ${SLAX_OXTRADOCDIR}
13273562SmarcelOXTRADOC_PREFIX = ${OXTRADOC_DIR}
14273562SmarcelOXTRADOC = ${OXTRADOC_DIR}/oxtradoc
15273562SmarcelSLAXPROC_BINDIR = ${SLAX_BINDIR}
16273562Smarcel
17273562SmarcelXML2RFC = ${OXTRADOC_DIR}/xml2rfc.tcl
18273562SmarcelXML2HTMLDIR = ${OXTRADOC_DIR}
19273562SmarcelXML2HTMLBIN = ${XML2HTMLDIR}/rfc2629-to-html.slax
20273562SmarcelSLAXPROC = ${SLAX_BINDIR}/slaxproc
21273562Smarcel
22273562SmarcelSLAXPROC_ARGS = \
23273562Smarcel    -a oxtradoc-dir ${OXTRADOC_DIR} \
24273562Smarcel    -a oxtradoc-install-dir ${OXTRADOC_DIR} \
25273562Smarcel    -a anchor-prefix docs
26273562Smarcel
27273562SmarcelSLAXPROC_ARGS_INLINE = \
28273562Smarcel    -a oxtradoc-inline yes
29273562Smarcel
30273562SmarcelSLAXPROC_ARGS += ${SLAXPROC_ARGS_INLINE}
31273562Smarcel
32273562SmarcelXML2HTML = \
33273562Smarcel    ${SLAXPROC} -g -e -I ${OXTRADOC_DIR} -I . \
34273562Smarcel    ${SLAXPROC_ARGS} \
35273562Smarcel    ${XML2HTMLBIN}
36273562Smarcel
37273562SmarcelOX_ARGS = -P ${OXTRADOC_PREFIX} -L ${OXTRADOC_PREFIX}
38273562SmarcelOX_ARGS += -S ${SLAXPROC} -p doc
39273562SmarcelOX_CMD = ${PERL} ${PERLOPTS} ${OXTRADOC} ${OX_ARGS}
40273562SmarcelOXTRADOC_CMD = ${OX_CMD}
41273562Smarcel
42273562SmarcelOUTPUT = libxo-manual
43287111SmarcelINPUT = libxo
44273562Smarcel
45273562SmarcelEXTRA_DIST = \
46287111Smarcel    ${INPUT}.txt \
47273562Smarcel    ${OUTPUT}.html \
48273562Smarcel    ${OUTPUT}.txt
49273562Smarcel
50273562Smarceldoc docs: ${OUTPUT}.txt ${OUTPUT}.html
51273562Smarcel
52287111Smarcel${OUTPUT}.txt: ${INPUT}.txt ${OXTRADOC} xolint.txt
53273562Smarcel	${OXTRADOC_CMD} -m text -o $@ $<
54273562Smarcel
55287111Smarcel${OUTPUT}.html: ${INPUT}.txt ${OXTRADOC} ${XML2HTMLBIN} xolint.txt
56273562Smarcel	${OXTRADOC_CMD} -m html -o $@ $<
57273562Smarcel
58273562Smarcelxolint.txt: ${top_srcdir}/xolint/xolint.pl
59273562Smarcel	perl ${top_srcdir}/xolint/xolint.pl -D > xolint.txt
60273562Smarcel
61273562SmarcelCLEANFILES = \
62287111Smarcelxolint.txt \
63287111Smarcel${INPUT}.xml \
64287111Smarcel${INPUT}.fxml \
65322172Sphil${OUTPUT}.txt \
66322172Sphil${OUTPUT}.html
67287111Smarcelelse
68287111Smarceldoc docs:
69287111Smarcel	@${ECHO} "The 'oxtradoc' tool is not installed; see libslax.org"
70287111Smarcelendif
71334458Sgjb
72334458SgjbSPHINX = python3.4 -msphinx
73334458Sgjb
74334458Sgjbhtml sphinx sphinx-html:
75334458Sgjb	${SPHINX} -M html ${srcdir} .
76