Boot Linux faster!

Check our new training course

Boot Linux faster!

Check our new training course
and Creative Commons CC-BY-SA
lecture and lab materials

Bootlin logo

Elixir Cross Referencer

#
# Top level makefile for documentation build
#

BUILDDIR ?= doc/_build
DOC_TAG ?= development
SPHINXOPTS ?= -q
KCONFIG_TURBO_MODE ?= 0

# Documentation targets
# ---------------------------------------------------------------------------
clean:
	rm -rf ${BUILDDIR}

htmldocs-fast:
	${MAKE} htmldocs KCONFIG_TURBO_MODE=1

htmldocs pdfdocs doxygen: configure
	cmake --build ${BUILDDIR} -- $@  # -v # VERBOSE=1

# Run CMake every time cause it's quick and re-configures TURBO_MODE if
# needed
.PHONY: configure
configure:
	cmake -GNinja  -B${BUILDDIR} -Sdoc/ -DDOC_TAG=${DOC_TAG} \
		-DSPHINXOPTS=${SPHINXOPTS} \
		-DKCONFIG_TURBO_MODE=${KCONFIG_TURBO_MODE}

.PHONY: clean htmldocs htmldocs-fast pdfdocs doxygen