From: Mike Pall Date: Thu, 14 Nov 2024 16:21:00 +0000 (+0100) Subject: Windows: Allow amalgamated static builds with msvcbuild.bat. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fe71d0fb54ceadfb5b5f3b6baf29e486d97f6059;p=thirdparty%2FLuaJIT.git Windows: Allow amalgamated static builds with msvcbuild.bat. Reported by Naman Dixit. #1289 --- diff --git a/src/msvcbuild.bat b/src/msvcbuild.bat index 13b8175a..5b493ba5 100644 --- a/src/msvcbuild.bat +++ b/src/msvcbuild.bat @@ -106,7 +106,7 @@ buildvm -m folddef -o lj_folddef.h lj_opt_fold.c @if "%1"=="static" goto :STATIC %LJCOMPILE% %LJDYNBUILD% lj_*.c lib_*.c @if errorlevel 1 goto :BAD -%LJLINK% /DLL /out:%LJDLLNAME% lj_*.obj lib_*.obj +%LJLINK% /DLL /OUT:%LJDLLNAME% lj_*.obj lib_*.obj @if errorlevel 1 goto :BAD @goto :MTDLL :STATIC @@ -116,9 +116,16 @@ buildvm -m folddef -o lj_folddef.h lj_opt_fold.c @if errorlevel 1 goto :BAD @goto :MTDLL :AMALGDLL +@if "%2"=="static" goto :AMALGSTATIC %LJCOMPILE% %LJDYNBUILD% ljamalg.c @if errorlevel 1 goto :BAD -%LJLINK% /DLL /out:%LJDLLNAME% ljamalg.obj lj_vm.obj +%LJLINK% /DLL /OUT:%LJDLLNAME% ljamalg.obj lj_vm.obj +@if errorlevel 1 goto :BAD +@goto :MTDLL +:AMALGSTATIC +%LJCOMPILE% ljamalg.c +@if errorlevel 1 goto :BAD +%LJLINK% /OUT:%LJDLLNAME% ljamalg.obj lj_vm.obj @if errorlevel 1 goto :BAD :MTDLL if exist %LJDLLNAME%.manifest^ @@ -126,7 +133,7 @@ if exist %LJDLLNAME%.manifest^ %LJCOMPILE% luajit.c @if errorlevel 1 goto :BAD -%LJLINK% /out:luajit.exe luajit.obj %LJLIBNAME% +%LJLINK% /OUT:luajit.exe luajit.obj %LJLIBNAME% @if errorlevel 1 goto :BAD if exist luajit.exe.manifest^ %LJMT% -manifest luajit.exe.manifest -outputresource:luajit.exe