Explorar o código

UpdateDocument.bat and UpdateDocument.sh for new Lua Script Dox tool.

aster2013 %!s(int64=12) %!d(string=hai) anos
pai
achega
163921a072
Modificáronse 2 ficheiros con 11 adicións e 33 borrados
  1. 6 19
      Bin/UpdateDocument.bat
  2. 5 14
      Bin/UpdateDocument.sh

+ 6 - 19
Bin/UpdateDocument.bat

@@ -4,25 +4,12 @@ pushd %~dp0\..\Docs
 echo Dumping AngelScript API...
 ..\Bin\ScriptCompiler -dumpapi ScriptAPI.dox AngelScriptAPI.h
 if errorlevel 1 exit /B 1
-set "dumpluaapi="
-for %%l in (luajit lua) do call :dumpluaapi %%l
-if not "%1" == "-a" exit /B 0
+pushd %~dp0\..\Source\Engine\LuaScript\pkgs\
+echo Dumping LuaScript API...
+..\..\..\..\Bin\tolua++ -L ToDoxHook.lua -P -o ..\..\..\..\Docs\LuaScriptAPI.dox Urho3D.tolua
+if errorlevel 1 exit /B 1
+pushd %~dp0\..\Docs
 echo Converting Doxygen files to HTML...
 doxygen Doxyfile 1>nul
 echo Finish.
-popd
-goto :eof
-
-:dumpluaapi
-if "%dumpluaapi%" == "1" goto :eof
-%~dp0\%1 -v 1>nul 2>&1
-if not %errorlevel% == 0 goto :eof
-echo Dumping LuaScript API...
-set "out=%CD%\LuaScriptAPI.dox"
-pushd ..\Source\Engine\LuaScript\pkgs
-set "pkglist="
-for %%f in (*.pkg) do set pkglist=!pkglist! "%%f"
-%~dp0\%1 pkgToDox.lua %out% %pkglist%
-if errorlevel 1 exit /B 1
-popd
-set "dumpluaapi=1"
+popd

+ 5 - 14
Bin/UpdateDocument.sh

@@ -1,23 +1,14 @@
-dumpluaapi() {
-    $CD/$1 -v 1>/dev/null 2>&1
-    if [ $? -ne 0 ]; then return 1; fi
-    echo "Dumping LuaScript API..."
-    out=`pwd`/LuaScriptAPI.dox
-    pushd ../Source/Engine/LuaScript/pkgs >/dev/null
-    $CD/$1 pkgToDox.lua $out *.pkg
-    if [ $? -ne 0 ]; then exit 1; fi
-    popd >/dev/null
-    return 0
-}
-
 cd $( dirname $0 )
 CD=`pwd`
 cd $CD/../Docs
 echo "Dumping AngelScript API..."
 ../Bin/ScriptCompiler -dumpapi ScriptAPI.dox AngelScriptAPI.h
 if [ $? -ne 0 ]; then exit 1; fi
-for l in luajit lua; do dumpluaapi $l && break; done
-if [ "$1" != "-a" ]; then exit 0; fi
+cd $CD/../Source/Engine/LuaScript/pkgs
+echo "Dumping LuaScript API..."
+../../../../Bin/tolua++ -L ToDoxHook.lua -P -o ../../../../Docs/LuaScriptAPI.dox Urho3D.tolua
+if [ $? -ne 0 ]; then exit 1; fi
+cd $CD/../Docs
 echo "Converting Doxygen files to HTML..."
 doxygen Doxyfile 1>/dev/null
 echo "Finish."