summary refs log tree commit diff stats
path: root/win32
diff options
context:
space:
mode:
authorBerke Viktor <bviktor@hexchat.org>2012-09-30 15:45:34 +0200
committerBerke Viktor <bviktor@hexchat.org>2012-09-30 15:45:34 +0200
commit19fdfa14dfe80f512f41da8ac1aaa629274dc7ed (patch)
treec8bfa37643338aeea0a431c9eb43b44ab7c3bf10 /win32
parent70cd723e2c3d49880653c3a6403af19a33fc15b4 (diff)
Add Lua build scripts
Diffstat (limited to 'win32')
-rw-r--r--win32/deps/lua/build-x64.bat64
-rw-r--r--win32/deps/lua/build-x86.bat64
2 files changed, 128 insertions, 0 deletions
diff --git a/win32/deps/lua/build-x64.bat b/win32/deps/lua/build-x64.bat
new file mode 100644
index 00000000..8134efd0
--- /dev/null
+++ b/win32/deps/lua/build-x64.bat
@@ -0,0 +1,64 @@
+:: run this from a VS x64 command prompt

+@echo off

+

+SET PACKAGE_NAME=lua-5.1.5

+

+:: copied from etc\luavs.bat

+set MYCOMPILE=cl /nologo /MD /Ox /W3 /c /D_CRT_SECURE_NO_DEPRECATE

+set MYLINK=link /nologo

+set MYMT=mt /nologo

+

+cd src

+%MYCOMPILE% /DLUA_BUILD_AS_DLL l*.c

+del lua.obj luac.obj

+%MYLINK% /DLL /out:lua51.dll l*.obj

+if exist lua51.dll.manifest^

+  %MYMT% -manifest lua51.dll.manifest -outputresource:lua51.dll;2

+%MYCOMPILE% /DLUA_BUILD_AS_DLL lua.c

+%MYLINK% /out:lua.exe lua.obj lua51.lib

+if exist lua.exe.manifest^

+  %MYMT% -manifest lua.exe.manifest -outputresource:lua.exe

+%MYCOMPILE% l*.c print.c

+del lua.obj linit.obj lbaselib.obj ldblib.obj liolib.obj lmathlib.obj^

+    loslib.obj ltablib.obj lstrlib.obj loadlib.obj

+%MYLINK% /out:luac.exe *.obj

+if exist luac.exe.manifest^

+  %MYMT% -manifest luac.exe.manifest -outputresource:luac.exe

+del *.obj *.manifest

+cd ..

+:: end of etc\luavs.bat

+

+set LUA_SRC=%cd%

+set LUA_DEST=%cd%-x64

+echo.Press return when ready to install!

+pause

+

+rmdir /q /s %LUA_DEST%

+mkdir %LUA_DEST%

+mkdir %LUA_DEST%\bin

+mkdir %LUA_DEST%\lib

+mkdir %LUA_DEST%\include

+copy COPYRIGHT %LUA_DEST%\LICENSE.LUA

+:: binaries and libraries

+copy src\lua.exe %LUA_DEST%\bin

+copy src\lua51.dll %LUA_DEST%\bin

+copy src\luac.exe %LUA_DEST%\bin

+:: library

+copy src\lua51.lib %LUA_DEST%\lib

+copy src\lua51.exp %LUA_DEST%\lib

+:: api

+copy src\lua.h %LUA_DEST%\include

+copy src\luaconf.h %LUA_DEST%\include

+copy src\lualib.h %LUA_DEST%\include

+copy src\lauxlib.h %LUA_DEST%\include

+copy etc\lua.hpp %LUA_DEST%\include

+

+cd %LUA_DEST%

+set PATH=%PATH%;%ProgramFiles%\7-zip

+del ..\%PACKAGE_NAME%-x64.7z

+7z a ..\%PACKAGE_NAME%-x64.7z *

+cd %LUA_SRC%

+rmdir /q /s %LUA_DEST%

+

+echo.Finished!

+pause

diff --git a/win32/deps/lua/build-x86.bat b/win32/deps/lua/build-x86.bat
new file mode 100644
index 00000000..d3560c19
--- /dev/null
+++ b/win32/deps/lua/build-x86.bat
@@ -0,0 +1,64 @@
+:: run this from a VS x86 command prompt

+@echo off

+

+SET PACKAGE_NAME=lua-5.1.5

+

+:: copied from etc\luavs.bat

+set MYCOMPILE=cl /nologo /MD /Ox /W3 /c /D_CRT_SECURE_NO_DEPRECATE

+set MYLINK=link /nologo

+set MYMT=mt /nologo

+

+cd src

+%MYCOMPILE% /DLUA_BUILD_AS_DLL l*.c

+del lua.obj luac.obj

+%MYLINK% /DLL /out:lua51.dll l*.obj

+if exist lua51.dll.manifest^

+  %MYMT% -manifest lua51.dll.manifest -outputresource:lua51.dll;2

+%MYCOMPILE% /DLUA_BUILD_AS_DLL lua.c

+%MYLINK% /out:lua.exe lua.obj lua51.lib

+if exist lua.exe.manifest^

+  %MYMT% -manifest lua.exe.manifest -outputresource:lua.exe

+%MYCOMPILE% l*.c print.c

+del lua.obj linit.obj lbaselib.obj ldblib.obj liolib.obj lmathlib.obj^

+    loslib.obj ltablib.obj lstrlib.obj loadlib.obj

+%MYLINK% /out:luac.exe *.obj

+if exist luac.exe.manifest^

+  %MYMT% -manifest luac.exe.manifest -outputresource:luac.exe

+del *.obj *.manifest

+cd ..

+:: end of etc\luavs.bat

+

+set LUA_SRC=%cd%

+set LUA_DEST=%cd%-x86

+echo.Press return when ready to install!

+pause

+

+rmdir /q /s %LUA_DEST%

+mkdir %LUA_DEST%

+mkdir %LUA_DEST%\bin

+mkdir %LUA_DEST%\lib

+mkdir %LUA_DEST%\include

+copy COPYRIGHT %LUA_DEST%\LICENSE.LUA

+:: binaries and libraries

+copy src\lua.exe %LUA_DEST%\bin

+copy src\lua51.dll %LUA_DEST%\bin

+copy src\luac.exe %LUA_DEST%\bin

+:: library

+copy src\lua51.lib %LUA_DEST%\lib

+copy src\lua51.exp %LUA_DEST%\lib

+:: api

+copy src\lua.h %LUA_DEST%\include

+copy src\luaconf.h %LUA_DEST%\include

+copy src\lualib.h %LUA_DEST%\include

+copy src\lauxlib.h %LUA_DEST%\include

+copy etc\lua.hpp %LUA_DEST%\include

+

+cd %LUA_DEST%

+set PATH=%PATH%;%ProgramFiles%\7-zip

+del ..\%PACKAGE_NAME%-x86.7z

+7z a ..\%PACKAGE_NAME%-x86.7z *

+cd %LUA_SRC%

+rmdir /q /s %LUA_DEST%

+

+echo.Finished!

+pause