docs: Build in parallel

Use all available cores to speed up building the documentation.
As $(SPHINXOPTS) has no default in `Makefile.sphinx`, we can
communicate it to all sub-makes via `export`.

Change-Id: I25996f17348505722f3489a15a975de620331b5a
Signed-off-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Nico Huber <nico.h@gmx.de>
Original-reviewed-on: https://review.coreboot.org/c/coreboot/+/77363
Reviewed-on: https://review.coreboot.org/c/coreboot/+/77452
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Martin L Roth <gaumless@gmail.com>
This commit is contained in:
Simon Glass 2023-08-21 13:08:00 -06:00 committed by Martin L Roth
parent c0986a4b9f
commit 7de2fa3c7f
1 changed files with 4 additions and 1 deletions

View File

@ -6,6 +6,9 @@
PDFLATEX = pdflatex -t a4 PDFLATEX = pdflatex -t a4
BUILDDIR ?= _build BUILDDIR ?= _build
SPHINXOPTS ?= -j auto
export SPHINXOPTS
FIGS=codeflow.pdf hypertransport.pdf FIGS=codeflow.pdf hypertransport.pdf
@ -57,7 +60,7 @@ distclean: clean
rm -f corebootPortingGuide.pdf rm -f corebootPortingGuide.pdf
livesphinx: $(BUILDDIR) livesphinx: $(BUILDDIR)
$(MAKE) -f Makefile.sphinx livehtml SPHINXOPTS="$(SPHINXOPTS)" BUILDDIR="$(BUILDDIR)" $(MAKE) -f Makefile.sphinx livehtml BUILDDIR="$(BUILDDIR)"
test: test:
@echo "Test for logging purposes - Failing tests will not fail the build" @echo "Test for logging purposes - Failing tests will not fail the build"