diff options
author | Mike Pall <mike> | 2023-09-10 05:20:22 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2023-09-10 05:20:22 +0200 |
commit | cb413bf8f4814fe3e47c8c619602c7a161469faf (patch) | |
tree | de88d398f115fca8d258e818e226a75ba0326336 /src/msvcbuild.bat | |
parent | 566532b8071c82125a65ad1bea0d5784991fa7a2 (diff) | |
download | luajit-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.bat | 16 |
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 @@ | |||
34 | if exist minilua.exe.manifest^ | 34 | if 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 |
51 | minilua %DASM% -LN %DASMFLAGS% -o host\buildvm_arch.h %DASC% | 57 | minilua %DASM% -LN %DASMFLAGS% -o host\buildvm_arch.h %DASC% |
52 | @if errorlevel 1 goto :BAD | 58 | @if errorlevel 1 goto :BAD |
53 | 59 | ||