aboutsummaryrefslogtreecommitdiff
path: root/src/msvcbuild.bat
diff options
context:
space:
mode:
authorMike Pall <mike>2023-09-10 05:20:22 +0200
committerMike Pall <mike>2023-09-10 05:20:22 +0200
commitcb413bf8f4814fe3e47c8c619602c7a161469faf (patch)
treede88d398f115fca8d258e818e226a75ba0326336 /src/msvcbuild.bat
parent566532b8071c82125a65ad1bea0d5784991fa7a2 (diff)
downloadluajit-cb413bf8f4814fe3e47c8c619602c7a161469faf.tar.gz
luajit-cb413bf8f4814fe3e47c8c619602c7a161469faf.tar.bz2
luajit-cb413bf8f4814fe3e47c8c619602c7a161469faf.zip
Windows/ARM64: Add initial support.
Only builds with native ARM64 Visual Studio for now. Thanks to vanc and Stephen Just. #593 #964
Diffstat (limited to '')
-rw-r--r--src/msvcbuild.bat16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/msvcbuild.bat b/src/msvcbuild.bat
index f9bf2528..2cfcf26e 100644
--- a/src/msvcbuild.bat
+++ b/src/msvcbuild.bat
@@ -34,20 +34,26 @@
34if exist minilua.exe.manifest^ 34if exist minilua.exe.manifest^
35 %LJMT% -manifest minilua.exe.manifest -outputresource:minilua.exe 35 %LJMT% -manifest minilua.exe.manifest -outputresource:minilua.exe
36 36
37@set DASMFLAGS=-D WIN -D JIT -D FFI -D P64 37@set DASMFLAGS=-D WIN -D JIT -D FFI -D ENDIAN_LE -D FPU -D P64
38@set LJARCH=x64 38@set LJARCH=x64
39@minilua 39@minilua
40@if errorlevel 8 goto :X64 40@if errorlevel 8 goto :NO32
41@set DASC=vm_x86.dasc 41@set DASC=vm_x86.dasc
42@set DASMFLAGS=-D WIN -D JIT -D FFI 42@set DASMFLAGS=-D WIN -D JIT -D FFI -D ENDIAN_LE -D FPU
43@set LJARCH=x86 43@set LJARCH=x86
44@set LJCOMPILE=%LJCOMPILE% /arch:SSE2 44@set LJCOMPILE=%LJCOMPILE% /arch:SSE2
45@goto :DA
46:NO32
47@if "%VSCMD_ARG_TGT_ARCH%" neq "arm64" goto :X64
48@set DASC=vm_arm64.dasc
49@set LJARCH=arm64
50@goto :DA
45:X64 51:X64
46@if "%1" neq "nogc64" goto :GC64 52@if "%1" neq "nogc64" goto :DA
47@shift 53@shift
48@set DASC=vm_x86.dasc 54@set DASC=vm_x86.dasc
49@set LJCOMPILE=%LJCOMPILE% /DLUAJIT_DISABLE_GC64 55@set LJCOMPILE=%LJCOMPILE% /DLUAJIT_DISABLE_GC64
50:GC64 56:DA
51minilua %DASM% -LN %DASMFLAGS% -o host\buildvm_arch.h %DASC% 57minilua %DASM% -LN %DASMFLAGS% -o host\buildvm_arch.h %DASC%
52@if errorlevel 1 goto :BAD 58@if errorlevel 1 goto :BAD
53 59