aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/msvcbuild.bat14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/msvcbuild.bat b/src/msvcbuild.bat
index 1d5bd55a..4a3c8e84 100644
--- a/src/msvcbuild.bat
+++ b/src/msvcbuild.bat
@@ -20,6 +20,8 @@
20@set LJLIB=lib /nologo 20@set LJLIB=lib /nologo
21@set DASMDIR=..\dynasm 21@set DASMDIR=..\dynasm
22@set DASM=%DASMDIR%\dynasm.lua 22@set DASM=%DASMDIR%\dynasm.lua
23@set LJDLLNAME=lua51.dll
24@set LJLIBNAME=lua51.lib
23@set ALL_LIB=lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c 25@set ALL_LIB=lib_base.c lib_math.c lib_bit.c lib_string.c lib_table.c lib_io.c lib_os.c lib_package.c lib_debug.c lib_jit.c lib_ffi.c
24 26
25%LJCOMPILE% host\minilua.c 27%LJCOMPILE% host\minilua.c
@@ -71,27 +73,27 @@ buildvm -m folddef -o lj_folddef.h lj_opt_fold.c
71@if "%1"=="static" goto :STATIC 73@if "%1"=="static" goto :STATIC
72%LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c 74%LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c
73@if errorlevel 1 goto :BAD 75@if errorlevel 1 goto :BAD
74%LJLINK% /DLL /out:lua51.dll lj_*.obj lib_*.obj 76%LJLINK% /DLL /out:%LJDLLNAME% lj_*.obj lib_*.obj
75@if errorlevel 1 goto :BAD 77@if errorlevel 1 goto :BAD
76@goto :MTDLL 78@goto :MTDLL
77:STATIC 79:STATIC
78%LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c 80%LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c
79@if errorlevel 1 goto :BAD 81@if errorlevel 1 goto :BAD
80%LJLIB% /OUT:lua51.lib lj_*.obj lib_*.obj 82%LJLIB% /OUT:%LJLIBNAME% lj_*.obj lib_*.obj
81@if errorlevel 1 goto :BAD 83@if errorlevel 1 goto :BAD
82@goto :MTDLL 84@goto :MTDLL
83:AMALGDLL 85:AMALGDLL
84%LJCOMPILE% /DLUA_BUILD_AS_DLL ljamalg.c 86%LJCOMPILE% /DLUA_BUILD_AS_DLL ljamalg.c
85@if errorlevel 1 goto :BAD 87@if errorlevel 1 goto :BAD
86%LJLINK% /DLL /out:lua51.dll ljamalg.obj lj_vm.obj 88%LJLINK% /DLL /out:%LJDLLNAME% ljamalg.obj lj_vm.obj
87@if errorlevel 1 goto :BAD 89@if errorlevel 1 goto :BAD
88:MTDLL 90:MTDLL
89if exist lua51.dll.manifest^ 91if exist %LJDLLNAME%.manifest^
90 %LJMT% -manifest lua51.dll.manifest -outputresource:lua51.dll;2 92 %LJMT% -manifest %LJDLLNAME%.manifest -outputresource:%LJDLLNAME%;2
91 93
92%LJCOMPILE% luajit.c 94%LJCOMPILE% luajit.c
93@if errorlevel 1 goto :BAD 95@if errorlevel 1 goto :BAD
94%LJLINK% /out:luajit.exe luajit.obj lua51.lib 96%LJLINK% /out:luajit.exe luajit.obj %LJLIBNAME%
95@if errorlevel 1 goto :BAD 97@if errorlevel 1 goto :BAD
96if exist luajit.exe.manifest^ 98if exist luajit.exe.manifest^
97 %LJMT% -manifest luajit.exe.manifest -outputresource:luajit.exe 99 %LJMT% -manifest luajit.exe.manifest -outputresource:luajit.exe