[Bf-docboard-svn] bf-manual: [7146] trunk/blender_docs: Makefiles: Use "SOURCEDIR" variable
Aaron Carlisle
noreply at blender.org
Tue Sep 29 23:36:41 CEST 2020
Revision: 7146
https://developer.blender.org/rBM7146
Author: Blendify
Date: 2020-09-29 23:36:41 +0200 (Tue, 29 Sep 2020)
Log Message:
-----------
Makefiles: Use "SOURCEDIR" variable
Modified Paths:
--------------
trunk/blender_docs/Makefile
trunk/blender_docs/make.bat
Modified: trunk/blender_docs/Makefile
===================================================================
--- trunk/blender_docs/Makefile 2020-09-29 21:14:39 UTC (rev 7145)
+++ trunk/blender_docs/Makefile 2020-09-29 21:36:41 UTC (rev 7146)
@@ -18,14 +18,15 @@
# ---------------
-SPHINXOPTS = -j "$(NPROCS)"
-SPHINXBUILD = sphinx-build
+SPHINXOPTS ?= -j "$(NPROCS)"
+SPHINXBUILD ?= sphinx-build
+SOURCEDIR = ./manual
BUILDDIR = build
# Internal variables.
-ALLSPHINXOPTS = -d "$(BUILDDIR)/doctrees" $(SPHINXOPTS) manual
+ALLSPHINXOPTS = -d "$(BUILDDIR)/doctrees" $(SPHINXOPTS)
# the i18n builder cannot share the environment and doctrees with the others
-I18NSPHINXOPTS = $(SPHINXOPTS) manual
+I18NSPHINXOPTS = $(SPHINXOPTS)
# full paths
CHAPTERS_FULL:=$(filter %/, $(wildcard manual/*/))
@@ -88,7 +89,7 @@
html: .FORCE .SPHINXBUILD_EXISTS
# './' (input), './html/' (output)
QUICKY_CHAPTERS=$(QUICKY_CHAPTERS) \
- $(SPHINXBUILD) -b html $(SPHINXOPTS) ./manual "$(BUILDDIR)/html"
+ $(SPHINXBUILD) -b html $(SPHINXOPTS) $(SOURCEDIR) "$(BUILDDIR)/html"
@echo "To view, run:"
@echo " "$(OPEN_CMD) $(shell pwd)"/$(BUILDDIR)/html/$(CONTENTS_HTML)"
@@ -98,12 +99,12 @@
# - Single thread because we run many builds at once.
# - Optimize to use less memory per-process.
PYTHONOPTIMIZE=2 \
- $(SPHINXBUILD) -a -E -b html $(SPHINXOPTS) -j 1 ./manual "$(BUILDDIR)/html"
+ $(SPHINXBUILD) -a -E -b html $(SPHINXOPTS) -j 1 $(SOURCEDIR) "$(BUILDDIR)/html"
epub: .FORCE .SPHINXBUILD_EXISTS
# './' (input), './epub/' (output)
QUICKY_CHAPTERS=$(QUICKY_CHAPTERS) \
- $(SPHINXBUILD) -b epub $(SPHINXOPTS) ./manual "$(BUILDDIR)/epub"
+ $(SPHINXBUILD) -b epub $(SPHINXOPTS) $(SOURCEDIR) "$(BUILDDIR)/epub"
@echo "To view, run:"
@echo " "$(OPEN_CMD) $(shell pwd)"/$(BUILDDIR)/epub/*.epub"
@@ -111,7 +112,7 @@
singlehtml: .FORCE .SPHINXBUILD_EXISTS
# './' (input), './html/' (output)
QUICKY_CHAPTERS=$(QUICKY_CHAPTERS) \
- $(SPHINXBUILD) -b singlehtml $(SPHINXOPTS) ./manual "$(BUILDDIR)/singlehtml"
+ $(SPHINXBUILD) -b singlehtml $(SPHINXOPTS) $(SOURCEDIR) "$(BUILDDIR)/singlehtml"
@echo "To view, run:"
@echo " "$(OPEN_CMD) $(shell pwd)"/$(BUILDDIR)/singlehtml/$(CONTENTS_HTML)"
@@ -118,7 +119,7 @@
pdf: .FORCE
QUICKY_CHAPTERS=$(QUICKY_CHAPTERS) \
- $(SPHINXBUILD) -b latex ./manual "$(BUILDDIR)/latex"
+ $(SPHINXBUILD) -b latex $(SOURCEDIR) "$(BUILDDIR)/latex"
make -C "$(BUILDDIR)/latex" LATEXOPTS="-interaction nonstopmode"
@echo "To view, run:"
@@ -171,7 +172,6 @@
@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
-
# -----------------------------------------------------------------------------
# Help for build targets
help:
Modified: trunk/blender_docs/make.bat
===================================================================
--- trunk/blender_docs/make.bat 2020-09-29 21:14:39 UTC (rev 7145)
+++ trunk/blender_docs/make.bat 2020-09-29 21:36:41 UTC (rev 7146)
@@ -5,8 +5,9 @@
if "%SPHINXBUILD%" == "" (
set SPHINXBUILD=sphinx-build
)
-set BUILDDIR=build
-set ALLSPHINXOPTS=-j %Number_Of_Processors% %SPHINXOPTS% manual
+set SOURCEDIR=./manual
+set BUILDDIR=_build
+set ALLSPHINXOPTS=-j %Number_Of_Processors% %SPHINXOPTS% %SOURCEDIR%
set I18NSPHINXOPTS=%SPHINXOPTS%
REM Default to HTML
More information about the Bf-docboard-svn
mailing list