diff --git a/src/msvcbuild.bat b/src/msvcbuild.bat index db323dce..5a5e4ec8 100644 --- a/src/msvcbuild.bat +++ b/src/msvcbuild.bat @@ -17,6 +17,7 @@ @set LJCOMPILE=cl /nologo /c /MD /O2 /W3 /D_CRT_SECURE_NO_DEPRECATE @set LJLINK=link /nologo @set LJMT=mt /nologo +@set LJLIB=lib /nologo @set DASMDIR=..\dynasm @set DASM=lua %DASMDIR%\dynasm.lua @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 @@ -40,9 +41,14 @@ buildvm -m vmdef -o ..\lib\vmdef.lua %ALL_LIB% buildvm -m folddef -o lj_folddef.h lj_opt_fold.c @if "%1"=="amalg" goto :AMALGDLL +@if "%1"=="static" goto :STATIC %LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c %LJLINK% /DLL /out:lua51.dll lj_*.obj lib_*.obj @goto :MTDLL +:STATIC +%LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c +%LJLIB% /OUT:lua51.lib lj_*.obj lib_*.obj +@goto :MTDLL :AMALGDLL %LJCOMPILE% /DLUA_BUILD_AS_DLL ljamalg.c %LJLINK% /DLL /out:lua51.dll ljamalg.obj lj_vm.obj