983afe3373
- Add xo_format_is_numeric() with improved logic to decide if format
strings are numeric, so json output quotes them
- Convert docs to sphinx/rst
- update tests
Includes fix for PR 221676:
27d3021cc3 (diff-5a0d468963477f7daedb8308c219dd80)
PR: 221676
MFC after: 5 days
76 lines
1.7 KiB
Makefile
76 lines
1.7 KiB
Makefile
#
|
|
# $Id$
|
|
#
|
|
# Copyright 2014, Juniper Networks, Inc.
|
|
# All rights reserved.
|
|
# This SOFTWARE is licensed under the LICENSE provided in the
|
|
# ../Copyright file. By downloading, installing, copying, or otherwise
|
|
# using the SOFTWARE, you agree to be bound by the terms of that
|
|
# LICENSE.
|
|
|
|
if HAVE_OXTRADOC
|
|
OXTRADOC_DIR = ${SLAX_OXTRADOCDIR}
|
|
OXTRADOC_PREFIX = ${OXTRADOC_DIR}
|
|
OXTRADOC = ${OXTRADOC_DIR}/oxtradoc
|
|
SLAXPROC_BINDIR = ${SLAX_BINDIR}
|
|
|
|
XML2RFC = ${OXTRADOC_DIR}/xml2rfc.tcl
|
|
XML2HTMLDIR = ${OXTRADOC_DIR}
|
|
XML2HTMLBIN = ${XML2HTMLDIR}/rfc2629-to-html.slax
|
|
SLAXPROC = ${SLAX_BINDIR}/slaxproc
|
|
|
|
SLAXPROC_ARGS = \
|
|
-a oxtradoc-dir ${OXTRADOC_DIR} \
|
|
-a oxtradoc-install-dir ${OXTRADOC_DIR} \
|
|
-a anchor-prefix docs
|
|
|
|
SLAXPROC_ARGS_INLINE = \
|
|
-a oxtradoc-inline yes
|
|
|
|
SLAXPROC_ARGS += ${SLAXPROC_ARGS_INLINE}
|
|
|
|
XML2HTML = \
|
|
${SLAXPROC} -g -e -I ${OXTRADOC_DIR} -I . \
|
|
${SLAXPROC_ARGS} \
|
|
${XML2HTMLBIN}
|
|
|
|
OX_ARGS = -P ${OXTRADOC_PREFIX} -L ${OXTRADOC_PREFIX}
|
|
OX_ARGS += -S ${SLAXPROC} -p doc
|
|
OX_CMD = ${PERL} ${PERLOPTS} ${OXTRADOC} ${OX_ARGS}
|
|
OXTRADOC_CMD = ${OX_CMD}
|
|
|
|
OUTPUT = libxo-manual
|
|
INPUT = libxo
|
|
|
|
EXTRA_DIST = \
|
|
${INPUT}.txt \
|
|
${OUTPUT}.html \
|
|
${OUTPUT}.txt
|
|
|
|
doc docs: ${OUTPUT}.txt ${OUTPUT}.html
|
|
|
|
${OUTPUT}.txt: ${INPUT}.txt ${OXTRADOC} xolint.txt
|
|
${OXTRADOC_CMD} -m text -o $@ $<
|
|
|
|
${OUTPUT}.html: ${INPUT}.txt ${OXTRADOC} ${XML2HTMLBIN} xolint.txt
|
|
${OXTRADOC_CMD} -m html -o $@ $<
|
|
|
|
xolint.txt: ${top_srcdir}/xolint/xolint.pl
|
|
perl ${top_srcdir}/xolint/xolint.pl -D > xolint.txt
|
|
|
|
CLEANFILES = \
|
|
xolint.txt \
|
|
${INPUT}.xml \
|
|
${INPUT}.fxml \
|
|
${OUTPUT}.txt \
|
|
${OUTPUT}.html
|
|
else
|
|
doc docs:
|
|
@${ECHO} "The 'oxtradoc' tool is not installed; see libslax.org"
|
|
endif
|
|
|
|
SPHINX = python3.4 -msphinx
|
|
|
|
html sphinx sphinx-html:
|
|
${SPHINX} -M html ${srcdir} .
|