]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Windows: Fix lua52compat option for msvcbuild.bat.
authorMike Pall <mike>
Tue, 28 Oct 2025 03:59:18 +0000 (04:59 +0100)
committerMike Pall <mike>
Tue, 28 Oct 2025 03:59:18 +0000 (04:59 +0100)
Thanks to Alex Orlenko. #1395 #1366

src/msvcbuild.bat

index d6aed170099fbafba3d92186c575a586eae3a8d9..3f32e1a0e580cbe22e578c5e7987540a2e43e771 100644 (file)
@@ -6,8 +6,8 @@
 @rem options (in order), if needed. The default is a dynamic release build.\r
 @rem\r
 @rem   nogc64        disable LJ_GC64 mode for x64\r
-@rem   debug         emit debug symbols\r
 @rem   lua52compat   enable extra Lua 5.2 extensions\r
+@rem   debug         emit debug symbols\r
 @rem   amalg         amalgamated build\r
 @rem   static        create static lib to statically link into your project\r
 @rem   mixed         create static lib to build a DLL in your project\r
@@ -19,7 +19,7 @@
 @set DEBUGCFLAGS=\r
 @set LJCOMPILE=cl /nologo /c /O2 /W3 /D_CRT_SECURE_NO_DEPRECATE /D_CRT_STDIO_INLINE=__declspec(dllexport)__inline\r
 @set LJDYNBUILD=/DLUA_BUILD_AS_DLL /MD\r
-@set LJDYNBUILD_DEBUG=/DLUA_BUILD_AS_DLL /MDd \r
+@set LJDYNBUILD_DEBUG=/DLUA_BUILD_AS_DLL /MDd\r
 @set LJCOMPILETARGET=/Zi\r
 @set LJLINKTYPE=/DEBUG /RELEASE\r
 @set LJLINKTYPE_DEBUG=/DEBUG\r
@@ -65,6 +65,10 @@ if exist minilua.exe.manifest^
 @set DASC=vm_x86.dasc\r
 @set LJCOMPILE=%LJCOMPILE% /DLUAJIT_DISABLE_GC64\r
 :DA\r
+@if "%1" neq "lua52compat" goto :NOLUA52COMPAT\r
+@shift\r
+@set LJCOMPILE=%LJCOMPILE% /DLUAJIT_ENABLE_LUA52COMPAT\r
+:NOLUA52COMPAT\r
 minilua %DASM% -LN %DASMFLAGS% -o host\buildvm_arch.h %DASC%\r
 @if errorlevel 1 goto :BAD\r
 \r
@@ -102,10 +106,6 @@ buildvm -m folddef -o lj_folddef.h lj_opt_fold.c
 @set LJDYNBUILD=%LJDYNBUILD_DEBUG%\r
 @set LJLINKTYPE=%LJLINKTYPE_DEBUG%\r
 :NODEBUG\r
-@if "%1" neq "lua52compat" goto :NOLUA52COMPAT\r
-@shift\r
-@set LJCOMPILE=%LJCOMPILE% /DLUAJIT_ENABLE_LUA52COMPAT\r
-:NOLUA52COMPAT\r
 @set LJCOMPILE=%LJCOMPILE% %LJCOMPILETARGET%\r
 @set LJLINK=%LJLINK% %LJLINKTYPE% %LJLINKTARGET%\r
 @if "%1"=="amalg" goto :AMALGDLL\r