summaryrefslogtreecommitdiffstats
path: root/Doc/make.bat
diff options
context:
space:
mode:
Diffstat (limited to 'Doc/make.bat')
-rw-r--r--Doc/make.bat13
1 files changed, 12 insertions, 1 deletions
diff --git a/Doc/make.bat b/Doc/make.bat
index d9c0ad0..b9e8a75 100644
--- a/Doc/make.bat
+++ b/Doc/make.bat
@@ -5,8 +5,19 @@ pushd %~dp0
set this=%~n0
-if "%SPHINXBUILD%" EQU "" set SPHINXBUILD=sphinx-build
+call ..\PCBuild\find_python.bat %PYTHON%
+if "%SPHINXBUILD%" EQU "" if "%PYTHON%" NEQ "" (
+ set SPHINXBUILD=%PYTHON%\..\Scripts\sphinx-build.exe
+ rem Cannot use %SPHINXBUILD% in the same block where we set it
+ if not exist "%PYTHON%\..\Scripts\sphinx-build.exe" (
+ echo Installing sphinx with %PYTHON%
+ "%PYTHON%" -m pip install sphinx
+ if errorlevel 1 exit /B
+ )
+)
+
if "%PYTHON%" EQU "" set PYTHON=py
+if "%SPHINXBUILD%" EQU "" set SPHINXBUILD=sphinx-build
if "%1" NEQ "htmlhelp" goto :skiphhcsearch
if exist "%HTMLHELP%" goto :skiphhcsearch