Release 5.1.3
[lua.git] / etc / luavs.bat
blob08c2beddf665002d98e005f9e758da43b817a294
1 @rem Script to build Lua under "Visual Studio .NET Command Prompt".\r
2 @rem Do not run from this directory; run it from the toplevel: etc\luavs.bat .\r
3 @rem It creates lua51.dll, lua51.lib, lua.exe, and luac.exe in src.\r
4 @rem (contributed by David Manura and Mike Pall)\r
5 \r
6 @setlocal\r
7 @set MYCOMPILE=cl /nologo /MD /O2 /W3 /c /D_CRT_SECURE_NO_DEPRECATE\r
8 @set MYLINK=link /nologo\r
9 @set MYMT=mt /nologo\r
11 cd src\r
12 %MYCOMPILE% /DLUA_BUILD_AS_DLL l*.c\r
13 del lua.obj luac.obj\r
14 %MYLINK% /DLL /out:lua51.dll l*.obj\r
15 if exist lua51.dll.manifest^\r
16   %MYMT% -manifest lua51.dll.manifest -outputresource:lua51.dll;2\r
17 %MYCOMPILE% /DLUA_BUILD_AS_DLL lua.c\r
18 %MYLINK% /out:lua.exe lua.obj lua51.lib\r
19 if exist lua.exe.manifest^\r
20   %MYMT% -manifest lua.exe.manifest -outputresource:lua.exe\r
21 %MYCOMPILE% l*.c print.c\r
22 del lua.obj linit.obj lbaselib.obj ldblib.obj liolib.obj lmathlib.obj^\r
23     loslib.obj ltablib.obj lstrlib.obj loadlib.obj\r
24 %MYLINK% /out:luac.exe *.obj\r
25 if exist luac.exe.manifest^\r
26   %MYMT% -manifest luac.exe.manifest -outputresource:luac.exe\r
27 del *.obj *.manifest\r
28 cd ..\r