diff options
Diffstat (limited to 'src/msvcbuild.bat')
-rw-r--r-- | src/msvcbuild.bat | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/msvcbuild.bat b/src/msvcbuild.bat index 9db76275..4abc461a 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 BUILDTYPE=release | 26 | @set BUILDTYPE=release |
@@ -38,8 +39,14 @@ if exist minilua.exe.manifest^ | |||
38 | @if errorlevel 8 goto :X64 | 39 | @if errorlevel 8 goto :X64 |
39 | @set DASMFLAGS=-D WIN -D JIT -D FFI | 40 | @set DASMFLAGS=-D WIN -D JIT -D FFI |
40 | @set LJARCH=x86 | 41 | @set LJARCH=x86 |
42 | @set LJCOMPILE=%LJCOMPILE% /arch:SSE2 | ||
41 | :X64 | 43 | :X64 |
42 | minilua %DASM% -LN %DASMFLAGS% -o host\buildvm_arch.h vm_x86.dasc | 44 | @if "%1" neq "gc64" goto :NOGC64 |
45 | @shift | ||
46 | @set DASC=vm_x64.dasc | ||
47 | @set LJCOMPILE=%LJCOMPILE% /DLUAJIT_ENABLE_GC64 | ||
48 | :NOGC64 | ||
49 | minilua %DASM% -LN %DASMFLAGS% -o host\buildvm_arch.h %DASC% | ||
43 | @if errorlevel 1 goto :BAD | 50 | @if errorlevel 1 goto :BAD |
44 | 51 | ||
45 | %LJCOMPILE% /I "." /I %DASMDIR% host\buildvm*.c | 52 | %LJCOMPILE% /I "." /I %DASMDIR% host\buildvm*.c |
@@ -68,6 +75,7 @@ buildvm -m folddef -o lj_folddef.h lj_opt_fold.c | |||
68 | @shift | 75 | @shift |
69 | @set BUILDTYPE=debug | 76 | @set BUILDTYPE=debug |
70 | @set LJCOMPILE=%LJCOMPILE% /Zi %DEBUGCFLAGS% | 77 | @set LJCOMPILE=%LJCOMPILE% /Zi %DEBUGCFLAGS% |
78 | @set LJLINK=%LJLINK% /opt:ref /opt:icf /incremental:no | ||
71 | :NODEBUG | 79 | :NODEBUG |
72 | @set LJLINK=%LJLINK% /%BUILDTYPE% | 80 | @set LJLINK=%LJLINK% /%BUILDTYPE% |
73 | @if "%1"=="amalg" goto :AMALGDLL | 81 | @if "%1"=="amalg" goto :AMALGDLL |