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