From e05231b293b437e134b5131496bceaff74cc67cc Mon Sep 17 00:00:00 2001 From: icedream Date: Wed, 25 Dec 2013 18:23:54 +0100 Subject: [PATCH] Adding commented out build script code to shorten ("optimize") Lua scripts. --- .gitmodules | 3 +++ build.bat | 37 +++++++++++++++++++++++++++++++++---- tools/luasrcdiet | 1 + 3 files changed, 37 insertions(+), 4 deletions(-) create mode 100644 .gitmodules create mode 160000 tools/luasrcdiet diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..34f782e --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "tools/luasrcdiet"] + path = tools/luasrcdiet + url = https://github.com/LuaDist/luasrcdiet diff --git a/build.bat b/build.bat index 953f751..8c3c643 100644 --- a/build.bat +++ b/build.bat @@ -1,8 +1,37 @@ -@echo off -path %path%;%programfiles(x86)%\Steam\SteamApps\common\GarrysMod\bin +@echo off & setlocal enabledelayedexpansion + +path %programfiles(x86)%\lua\5.1\;%path%;%programfiles(x86)%\Steam\SteamApps\common\GarrysMod\bin + if not exist builds mkdir builds mkdir tmp -robocopy . tmp *.json *.lua *.wav *.mp3 *.jpg *.png *.txt /E /XD tmp /XF LICENSE.txt + +:: Optimize LUA files +::set cutofflen= +::set foo=%~dp0 +:::_cl1 +::if not "!foo!"=="" ( +:: set /a cutofflen += 1 +:: set foo=!foo:~1! +:: goto _cl1 +::) +::for /R lua %%f in (*.lua) do ( +:: set B=%%~ff +:: set B=!B:~%cutofflen%! +:: if not exist "!~dpB!" ( +:: mkdir "!~dpB!" +:: ) +:: echo Optimizing: !B! +:: pushd tools\luasrcdiet +:: LuaSrcDiet.lua ..\..\!B! --quiet -o ..\..\tmp\!B! +:: popd +::) + +:: Copy over resources +robocopy . tmp *.json *.lua *.wav *.mp3 *.jpg *.png *.txt /MIR /XD tools /XD tmp /XF LICENSE.txt /NJH /NJS /NDL /NP /NS + +:: Create the GMA file gmad create -folder "tmp" -out "builds\disguiser_swep.gma" + +:: Clean up rmdir /q /s tmp -pause \ No newline at end of file +pause diff --git a/tools/luasrcdiet b/tools/luasrcdiet new file mode 160000 index 0000000..486129f --- /dev/null +++ b/tools/luasrcdiet @@ -0,0 +1 @@ +Subproject commit 486129fa1ef1539071d14a366d686f3892c3d43f