-
Notifications
You must be signed in to change notification settings - Fork 44
/
buildDocumentation.bat
executable file
·61 lines (50 loc) · 1.9 KB
/
buildDocumentation.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
@ECHO OFF
REM $Id: buildDevDocumentation.bat 4117 2012-03-02 12:33:23Z petno25 $
REM Now we need to add the Ghostscript bin folder to path so that formulas can be built
REM We need 32-bit Ghostscript version as it seems to be hard-coded in Doxygen (using alias does not work)
REM Lets add default path for installation on both 32 and 64 bit Windows
REM TODO: It would be nice if we would not need to rely on a specific version here, (search for available version by itself)
set PATH=C:\Program Files\gs\gs9.18\bin;C:\Program Files (x86)\gs\gs9.18\bin;%PATH%
set PATH=C:\Program Files\gs\gs9.21\bin;C:\Program Files (x86)\gs\gs9.21\bin;%PATH%
set PATH=C:\Program Files\gs\gs9.22\bin;C:\Program Files (x86)\gs\gs9.22\bin;%PATH%
set PATH=C:\Program Files\gs\gs9.27\bin;C:\Program Files (x86)\gs\gs9.27\bin;%PATH%
set PATH=C:\Program Files (x86)\Graphviz2.38\bin;%PATH%
REM Modify Doxygen scripts to copy all graphics files to HTML directory
cd doc
echo Calling PS
PowerShell.exe -ExecutionPolicy Bypass -File ./copyGraphics.ps1
echo Finished
cd ..
where /q gswin32c.exe
if ERRORLEVEL 1 (
echo Error: gswin32c.exe could not be found
echo You need to install the 32.bit version of Ghostscript
)
cd doc
if "%~1"=="" (
echo Building user documentation!
REM First remove output folders to be sure documentation is clean
REM We can afford to do this as user documentation builds relatively fast
if exist html rmdir html /s /q
if exist latex rmdir latex /s /q
REM Run doxygen
doxygen Doxyfile
echo.
echo You can read the documentation by opening the file ./doc/html/index.html
echo.
)
if "%~1"=="full" (
echo Building full documentation!
where /q dot.exe
if ERRORLEVEL 1 (
echo Error: dot.exe could not be found
echo You need to install Graphviz2.38
)
REM Run doxygen
doxygen Doxyfile_full
echo.
echo You can read the documentation by opening the file ./doc/html/index.html
echo.
pause
)
cd..