diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/msvcbuild.bat | 6 |
1 files changed, 6 insertions, 0 deletions
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 @@ | |||
17 | @set LJCOMPILE=cl /nologo /c /MD /O2 /W3 /D_CRT_SECURE_NO_DEPRECATE | 17 | @set LJCOMPILE=cl /nologo /c /MD /O2 /W3 /D_CRT_SECURE_NO_DEPRECATE |
18 | @set LJLINK=link /nologo | 18 | @set LJLINK=link /nologo |
19 | @set LJMT=mt /nologo | 19 | @set LJMT=mt /nologo |
20 | @set LJLIB=lib /nologo | ||
20 | @set DASMDIR=..\dynasm | 21 | @set DASMDIR=..\dynasm |
21 | @set DASM=lua %DASMDIR%\dynasm.lua | 22 | @set DASM=lua %DASMDIR%\dynasm.lua |
22 | @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 | 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 |
@@ -40,9 +41,14 @@ buildvm -m vmdef -o ..\lib\vmdef.lua %ALL_LIB% | |||
40 | buildvm -m folddef -o lj_folddef.h lj_opt_fold.c | 41 | buildvm -m folddef -o lj_folddef.h lj_opt_fold.c |
41 | 42 | ||
42 | @if "%1"=="amalg" goto :AMALGDLL | 43 | @if "%1"=="amalg" goto :AMALGDLL |
44 | @if "%1"=="static" goto :STATIC | ||
43 | %LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c | 45 | %LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c |
44 | %LJLINK% /DLL /out:lua51.dll lj_*.obj lib_*.obj | 46 | %LJLINK% /DLL /out:lua51.dll lj_*.obj lib_*.obj |
45 | @goto :MTDLL | 47 | @goto :MTDLL |
48 | :STATIC | ||
49 | %LJCOMPILE% /DLUA_BUILD_AS_DLL lj_*.c lib_*.c | ||
50 | %LJLIB% /OUT:lua51.lib lj_*.obj lib_*.obj | ||
51 | @goto :MTDLL | ||
46 | :AMALGDLL | 52 | :AMALGDLL |
47 | %LJCOMPILE% /DLUA_BUILD_AS_DLL ljamalg.c | 53 | %LJCOMPILE% /DLUA_BUILD_AS_DLL ljamalg.c |
48 | %LJLINK% /DLL /out:lua51.dll ljamalg.obj lj_vm.obj | 54 | %LJLINK% /DLL /out:lua51.dll ljamalg.obj lj_vm.obj |