summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2020-09-21 17:49:45 +0300
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2020-12-14 14:44:04 +0200
commite13a7cfac04ebffd865e3c3ca0ab8f95ba2c7696 (patch)
tree98bf7ff74d54229053cfa2dd41f476fc181f0d86
parenteb161df660abd1f87052a0d35733fefee286908d (diff)
kbuild: Run documentation build in virtualenv
To avoid depending on the sphinx version installed on the host, run the documentation build in a python virtual environment. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
-rwxr-xr-xkbuild.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/kbuild.sh b/kbuild.sh
index 7aae1ed..d5bd3c6 100755
--- a/kbuild.sh
+++ b/kbuild.sh
@@ -178,7 +178,17 @@ fi
#
if [[ $do_compile_doc == 1 ]] ; then
+ (
+ if [[ ! -f $PWD/output/doc/bin/activate ]] ; then
+ virtualenv $PWD/output/doc
+ source $PWD/output/doc/bin/activate
+ pip install -r Documentation/sphinx/requirements.txt
+ else
+ source $PWD/output/doc/bin/activate
+ fi
+
$pmake DOCBOOKS='' htmldocs
+ )
fi
#