aboutsummaryrefslogtreecommitdiffstats
path: root/dist/win/build-lua.bat
diff options
context:
space:
mode:
Diffstat (limited to 'dist/win/build-lua.bat')
-rw-r--r--dist/win/build-lua.bat24
1 files changed, 24 insertions, 0 deletions
diff --git a/dist/win/build-lua.bat b/dist/win/build-lua.bat
new file mode 100644
index 0000000..ac89935
--- /dev/null
+++ b/dist/win/build-lua.bat
@@ -0,0 +1,24 @@
+cd %~dp0deps
+
+cd lua-5.3.5
+del /F /Q bin include
+mkdir bin
+mkdir include
+copy /Y ..\wlua.c src
+copy /Y src\lua*.h include
+copy /Y src\lua.hpp include
+copy /Y src\lauxlib.h include
+
+cd src
+del *.obj *.o *.lib
+cl /MD /O2 /c /DLUA_BUILD_AS_DLL *.c
+ren lua.obj lua.o
+ren luac.obj luac.o
+ren wlua.obj wlua.o
+link /DLL /IMPLIB:lua5.3.5.lib /OUT:../bin/lua5.3.dll *.obj
+copy lua5.3.5.lib ..\bin\lua5.3.lib
+link /OUT:../bin/lua5.3.exe /SUBSYSTEM:CONSOLE lua.o lua5.3.5.lib
+link /OUT:../bin/wlua5.3.exe /SUBSYSTEM:WINDOWS wlua.o lua.o lua5.3.5.lib
+lib /OUT:lua5.3.5-static.lib *.obj
+link /OUT:../bin/luac5.3.exe /SUBSYSTEM:CONSOLE luac.o lua5.3.5-static.lib
+cd ../.. \ No newline at end of file