aboutsummaryrefslogtreecommitdiff
path: root/src/msvcbuild.bat
diff options
context:
space:
mode:
Diffstat (limited to 'src/msvcbuild.bat')
-rw-r--r--src/msvcbuild.bat10
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
42minilua %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
49minilua %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