diff options
Diffstat (limited to 'src/msvcbuild.bat')
-rw-r--r-- | src/msvcbuild.bat | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/msvcbuild.bat b/src/msvcbuild.bat index bd0c4c5f..71bde759 100644 --- a/src/msvcbuild.bat +++ b/src/msvcbuild.bat | |||
@@ -20,6 +20,7 @@ | |||
20 | @set LJLIB=lib /nologo /nodefaultlib | 20 | @set LJLIB=lib /nologo /nodefaultlib |
21 | @set DASMDIR=..\dynasm | 21 | @set DASMDIR=..\dynasm |
22 | @set DASM=%DASMDIR%\dynasm.lua | 22 | @set DASM=%DASMDIR%\dynasm.lua |
23 | @set DASC=vm_x86.dasc | ||
23 | @set LJDLLNAME=lua51.dll | 24 | @set LJDLLNAME=lua51.dll |
24 | @set LJLIBNAME=lua51.lib | 25 | @set LJLIBNAME=lua51.lib |
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 | 26 | @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 |
@@ -37,8 +38,14 @@ if exist minilua.exe.manifest^ | |||
37 | @if errorlevel 8 goto :X64 | 38 | @if errorlevel 8 goto :X64 |
38 | @set DASMFLAGS=-D WIN -D JIT -D FFI | 39 | @set DASMFLAGS=-D WIN -D JIT -D FFI |
39 | @set LJARCH=x86 | 40 | @set LJARCH=x86 |
41 | @set LJCOMPILE=%LJCOMPILE% /arch:SSE2 | ||
40 | :X64 | 42 | :X64 |
41 | minilua %DASM% -LN %DASMFLAGS% -o host\buildvm_arch.h vm_x86.dasc | 43 | @if "%1" neq "gc64" goto :NOGC64 |
44 | @shift | ||
45 | @set DASC=vm_x64.dasc | ||
46 | @set LJCOMPILE=%LJCOMPILE% /DLUAJIT_ENABLE_GC64 | ||
47 | :NOGC64 | ||
48 | minilua %DASM% -LN %DASMFLAGS% -o host\buildvm_arch.h %DASC% | ||
42 | @if errorlevel 1 goto :BAD | 49 | @if errorlevel 1 goto :BAD |
43 | 50 | ||
44 | %LJCOMPILE% /I "." /I %DASMDIR% host\buildvm*.c | 51 | %LJCOMPILE% /I "." /I %DASMDIR% host\buildvm*.c |
@@ -66,7 +73,7 @@ buildvm -m folddef -o lj_folddef.h lj_opt_fold.c | |||
66 | @if "%1" neq "debug" goto :NODEBUG | 73 | @if "%1" neq "debug" goto :NODEBUG |
67 | @shift | 74 | @shift |
68 | @set LJCOMPILE=%LJCOMPILE% /Zi | 75 | @set LJCOMPILE=%LJCOMPILE% /Zi |
69 | @set LJLINK=%LJLINK% /debug | 76 | @set LJLINK=%LJLINK% /debug /opt:ref /opt:icf /incremental:no |
70 | :NODEBUG | 77 | :NODEBUG |
71 | @if "%1"=="amalg" goto :AMALGDLL | 78 | @if "%1"=="amalg" goto :AMALGDLL |
72 | @if "%1"=="static" goto :STATIC | 79 | @if "%1"=="static" goto :STATIC |