[Bf-docboard-svn] bf-manual: [8159] trunk/blender_docs/Makefile: Makefile: support building without sphinx-autobuild
Campbell Barton
noreply at blender.org
Wed Jun 23 04:55:37 CEST 2021
Revision: 8159
https://developer.blender.org/rBM8159
Author: campbellbarton
Date: 2021-06-23 04:55:37 +0200 (Wed, 23 Jun 2021)
Log Message:
-----------
Makefile: support building without sphinx-autobuild
When not available, use sphinx-build.
Modified Paths:
--------------
trunk/blender_docs/Makefile
Modified: trunk/blender_docs/Makefile
===================================================================
--- trunk/blender_docs/Makefile 2021-06-23 02:45:06 UTC (rev 8158)
+++ trunk/blender_docs/Makefile 2021-06-23 02:55:37 UTC (rev 8159)
@@ -7,12 +7,13 @@
# You can set these variables from the command line, and also
# from the environment for the first two.
-SPHINXBUILD ?= sphinx-build
-SOURCEDIR = ./manual
-BUILDDIR = build
-BF_LANG ?= en
-SPHINXOPTS ?= -j auto -D language='$(BF_LANG)'
-LATEXOPTS ?= "-interaction nonstopmode"
+SPHINXBUILD ?= sphinx-build
+SPHINXAUTOBUILD ?= sphinx-autobuild
+SOURCEDIR = ./manual
+BUILDDIR = build
+BF_LANG ?= en
+SPHINXOPTS ?= -j auto -D language='$(BF_LANG)'
+LATEXOPTS ?= "-interaction nonstopmode"
# -----------------------
@@ -32,8 +33,10 @@
.DEFAULT_GOAL := singlehtml
else ifneq "$(findstring latexpdf, $(MAKECMDGOALS))" ""
.DEFAULT_GOAL := latexpdf
+else ifneq "$(which $(SPHINXAUTOBUILD) > /dev/null 2>&1)" ""
+ .DEFAULT_GOAL := livehtml
else
- .DEFAULT_GOAL := livehtml
+ .DEFAULT_GOAL := html
endif
@@ -55,7 +58,7 @@
# --------------------
livehtml:
- @sphinx-autobuild --open-browser --delay 0 "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
+ @$(SPHINXAUTOBUILD) --open-browser --delay 0 "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
latexpdf: .SPHINXBUILD_EXISTS
@$(SPHINXBUILD) -M latexpdf "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
More information about the Bf-docboard-svn
mailing list