blob: 0a205e7c334d8ae3dfbb903041a270fe32e75bff [file] [log] [blame]
Anas Nashifdf5d7d72017-11-07 20:05:56 -05001#
David B. Kinderd34c1162019-02-05 09:53:16 -08002# Top level makefile for documentation build
Anas Nashifdf5d7d72017-11-07 20:05:56 -05003#
4
David B. Kinder41bc9cf2018-09-04 13:03:50 -07005ifndef ZEPHYR_BASE
6$(error The ZEPHYR_BASE environment variable must be set)
7endif
8
Carles Cufi7480f172018-07-10 13:31:18 +02009BUILDDIR ?= doc/_build
Carles Cufib3d2de72018-07-13 11:55:54 +020010DOC_TAG ?= development
11SPHINXOPTS ?= -q
Anas Nashifdf5d7d72017-11-07 20:05:56 -050012
13# Documentation targets
14# ---------------------------------------------------------------------------
David B. Kinderd34c1162019-02-05 09:53:16 -080015clean:
16 rm -rf ${BUILDDIR}
17
Anas Nashifdf5d7d72017-11-07 20:05:56 -050018htmldocs:
Carles Cufif84caef2018-07-19 13:47:45 +020019 mkdir -p ${BUILDDIR} && cmake -GNinja -DDOC_TAG=${DOC_TAG} -DSPHINXOPTS=${SPHINXOPTS} -B${BUILDDIR} -Hdoc/ && ninja -C ${BUILDDIR} htmldocs
Daniel Leung1d88e862018-09-10 17:27:13 -070020
Anas Nashif940a9312019-01-21 13:58:05 -050021htmldocs-fast:
22 mkdir -p ${BUILDDIR} && cmake -GNinja -DKCONFIG_TURBO_MODE=1 -DDOC_TAG=${DOC_TAG} -DSPHINXOPTS=${SPHINXOPTS} -B${BUILDDIR} -Hdoc/ && ninja -C ${BUILDDIR} htmldocs
23
Daniel Leung1d88e862018-09-10 17:27:13 -070024pdfdocs:
25 mkdir -p ${BUILDDIR} && cmake -GNinja -DDOC_TAG=${DOC_TAG} -DSPHINXOPTS=${SPHINXOPTS} -B${BUILDDIR} -Hdoc/ && ninja -C ${BUILDDIR} pdfdocs