UpdateDocument.sh 623 B

123456789101112131415161718
  1. #!/usr/bin/env bash
  2. doxygen -v 1>/dev/null 2>&1
  3. if [ $? -ne 0 ]; then echo "Could not update document because doxygen is not installed" && exit 1; fi
  4. cd $( dirname $0 )
  5. BIN=`pwd`
  6. cd ../Docs
  7. echo "Dumping AngelScript API..."
  8. $BIN/ScriptCompiler -dumpapi ScriptAPI.dox AngelScriptAPI.h
  9. if [ $? -ne 0 ]; then exit 1; fi
  10. echo "Dumping LuaScript API..."
  11. out=`pwd`/LuaScriptAPI.dox
  12. pushd ../Source/Engine/LuaScript/pkgs >/dev/null
  13. $BIN/tolua++ -L ToDoxHook.lua -P -o $out $BIN/LuaPkgToDox.txt
  14. if [ $? -ne 0 ]; then exit 1; fi
  15. popd >/dev/null
  16. echo "Converting Doxygen files to HTML..."
  17. doxygen Doxyfile 1>/dev/null
  18. echo "Finish."