summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Dower <steve.dower@microsoft.com>2017-09-04 21:26:27 (GMT)
committerGitHub <noreply@github.com>2017-09-04 21:26:27 (GMT)
commitd5cd21d75a27a377f2f9c8370fd8e8c7efaeefb1 (patch)
tree99f9087afb715ff697a5e855d7febf38223388a1
parent14ce158e3d7c64cfcd2e74246bcafe088b95af2c (diff)
downloadcpython-d5cd21d75a27a377f2f9c8370fd8e8c7efaeefb1.zip
cpython-d5cd21d75a27a377f2f9c8370fd8e8c7efaeefb1.tar.gz
cpython-d5cd21d75a27a377f2f9c8370fd8e8c7efaeefb1.tar.bz2
Fixes doc/make.bat to properly handle quoted paths. (#3302)
-rw-r--r--Doc/make.bat16
1 files changed, 8 insertions, 8 deletions
diff --git a/Doc/make.bat b/Doc/make.bat
index b9e8a75..b03372a 100644
--- a/Doc/make.bat
+++ b/Doc/make.bat
@@ -6,18 +6,18 @@ pushd %~dp0
set this=%~n0
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" (
+if not defined SPHINXBUILD if defined PYTHON (
+ %PYTHON% -c "import sphinx" > nul 2> nul
+ if errorlevel 1 (
echo Installing sphinx with %PYTHON%
- "%PYTHON%" -m pip install sphinx
+ %PYTHON% -m pip install sphinx
if errorlevel 1 exit /B
)
+ set SPHINXBUILD=%PYTHON% -c "import sphinx, sys; sys.argv[0] = 'sphinx-build'; sphinx.main()"
)
-if "%PYTHON%" EQU "" set PYTHON=py
-if "%SPHINXBUILD%" EQU "" set SPHINXBUILD=sphinx-build
+if not defined PYTHON set PYTHON=py
+if not defined SPHINXBUILD set SPHINXBUILD=sphinx-build
if "%1" NEQ "htmlhelp" goto :skiphhcsearch
if exist "%HTMLHELP%" goto :skiphhcsearch
@@ -99,7 +99,7 @@ goto end
if NOT "%PAPER%" == "" (
set SPHINXOPTS=-D latex_elements.papersize=%PAPER% %SPHINXOPTS%
)
-cmd /C %SPHINXBUILD% %SPHINXOPTS% -b%1 -dbuild\doctrees . %BUILDDIR%\%*
+cmd /C "%SPHINXBUILD% %SPHINXOPTS% -b%1 -dbuild\doctrees . %BUILDDIR%\%*"
if "%1" EQU "htmlhelp" (
cmd /C "%HTMLHELP%" build\htmlhelp\python%DISTVERSION:.=%.hhp