-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmake.bat
64 lines (53 loc) · 1.71 KB
/
make.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
@ECHO OFF
pushd %~dp0
REM Command file for Sphinx documentation
if "%SPHINXOPTS%" == "" (
set SPHINXOPTS=-W --keep-going
)
if "%SPHINXBUILD%" == "" (
set SPHINXBUILD=sphinx-build
)
set SOURCEDIR=source
set BUILDDIR=build
if "%DECKTAPEOPTS%" == "" (
set DECKTAPEOPTS=--load-pause 100 --size 1200x875 --slides 1-10
)
if "%DECKTAPE%" == "" (
set DECKTAPE=decktape
)
if "%1" == "" goto help
if "%1" == "revealjspdf" goto revealjspdf
%SPHINXBUILD% >NUL 2>NUL
if errorlevel 9009 (
echo.
echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
echo.installed, then set the SPHINXBUILD environment variable to point
echo.to the full path of the 'sphinx-build' executable. Alternatively you
echo.may add the Sphinx directory to PATH.
echo.
echo.If you don't have Sphinx installed, grab it from
echo.http://sphinx-doc.org/
exit /b 1
)
%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% -t %1 %SPHINXOPTS% %O%
goto end
:revealjspdf
%DECKTAPE% >NUL 2>NUL
if errorlevel 9009 (
echo.
echo.The 'decktape' command was not found. Make sure you have DeckTape
echo.installed, then set the DECKTAPE environment variable to point
echo.to the full path of the 'decktape' executable. Alternatively you
echo.may add the Sphinx directory to PATH.
exit /b 1
)
%DECKTAPE% reveal %DECKTAPEOPTS% file://%CD%/%BUILDDIR%/revealjs/index.html?altMode=2 %BUILDDIR%/revealjs/index.pdf
goto end
:help
%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
echo.Supplements:
echo. revealjs to make Reveal.js HTML presentation (if enabled)
echo. revealjspdf to export PDF from Reveal.js presentation (if enabled)
echo. spelling to run spelling checker (if enabled)
:end
popd