You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
p2l5wexnu/compile.bat

64 lines
1.2 KiB

@echo off
chcp 65001 >nul
set flag=%1
if %flag%x == x (
set flag=instr
)
if %flag%x == instrx (
call :cleanall
call :instr
if ERRORLEVEL 1 (
echo Error! Please check the 'instructions.log' for more details...
pause
) else (
call :clean
echo Finished!
)
goto :EOF
)
if %flag%x == cleanx (
call :clean
goto :EOF
)
if %flag%x == cleanallx (
call :cleanall
goto :EOF
)
:help
echo This is the compile batch script for CNAP Instructions.
echo Usage:
echo make.bat [option]
echo options:
echo instr Compile the instructions book (default)
echo clean Clean all work files
echo cleanall Clean all work files and generated pdf
echo help Print this help message
goto :EOF
:instr
echo Compile...
latexmk -xelatex -shell-escape --halt-on-error -silent books\instructions >nul 2>nul
goto :EOF
:clean
echo Clean files...
latexmk -c -silent 2>nul
del tex\*.aux >nul 2>nul
goto :EOF
:cleanall
echo Clean files...
latexmk -C -silent 2>nul
del tex\*.aux >nul 2>nul
if exist instructions.pdf (
echo Close the file: instructions.pdf!
pause
call :cleanall
)
goto :EOF