You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
812 B
33 lines
812 B
# ------------------------------------------------------------------------------ |
|
# Makefile for documentation build |
|
# SPDX-License-Identifier: Apache-2.0 |
|
|
|
BUILDDIR ?= _build |
|
DOC_TAG ?= development |
|
SPHINXOPTS ?= -j auto |
|
LATEXMKOPTS ?= -halt-on-error -no-shell-escape |
|
DT_TURBO_MODE ?= 0 |
|
|
|
# ------------------------------------------------------------------------------ |
|
# Documentation targets |
|
|
|
.PHONY: configure clean html html-fast latex pdf doxygen |
|
|
|
html-fast: |
|
${MAKE} html DT_TURBO_MODE=1 |
|
|
|
html latex pdf linkcheck doxygen: configure |
|
cmake --build ${BUILDDIR} --target $@ |
|
|
|
configure: |
|
cmake \ |
|
-GNinja \ |
|
-B${BUILDDIR} \ |
|
-S. \ |
|
-DDOC_TAG=${DOC_TAG} \ |
|
-DSPHINXOPTS="${SPHINXOPTS}" \ |
|
-DLATEXMKOPTS="${LATEXMKOPTS}" \ |
|
-DDT_TURBO_MODE=${DT_TURBO_MODE} |
|
|
|
clean: |
|
cmake --build ${BUILDDIR} --target clean
|
|
|