UpdateDocument.bat 729 B

12345678910111213141516171819202122232425262728
  1. @echo off
  2. SETLOCAL ENABLEDELAYEDEXPANSION
  3. pushd %~dp0\..\Docs
  4. echo Dumping AngelScript API...
  5. ..\Bin\ScriptCompiler -dumpapi ScriptAPI.dox AngelScriptAPI.h
  6. if errorlevel 1 exit /B 1
  7. set "dumpluaapi="
  8. for %%l in (luajit lua) do call :dumpluaapi %%l
  9. if not "%1" == "-a" exit /B 0
  10. echo Converting Doxygen files to HTML...
  11. doxygen Doxyfile 1>nul
  12. echo Finish.
  13. popd
  14. goto :eof
  15. :dumpluaapi
  16. if "%dumpluaapi%" == "1" goto :eof
  17. %~dp0\%1 -v 1>nul 2>&1
  18. if not %errorlevel% == 0 goto :eof
  19. echo Dumping LuaScript API...
  20. set "out=%CD%\LuaScriptAPI.dox"
  21. pushd ..\Source\Engine\LuaScript\pkgs
  22. set "pkglist="
  23. for %%f in (*.pkg) do set pkglist=!pkglist! "%%f"
  24. %~dp0\%1 pkgToDox.lua %out% %pkglist%
  25. if errorlevel 1 exit /B 1
  26. popd
  27. set "dumpluaapi=1"