]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Windows: Add lua52compat option to msvcbuild.bat. v2.1
authorMike Pall <mike>
Thu, 24 Jul 2025 13:45:24 +0000 (15:45 +0200)
committerMike Pall <mike>
Thu, 24 Jul 2025 13:45:24 +0000 (15:45 +0200)
Thanks to Gil Reis. #1366

src/msvcbuild.bat

index 69c0c61a9f6558a2bcc2b637790fdd2e255559cb..d6aed170099fbafba3d92186c575a586eae3a8d9 100644 (file)
@@ -5,11 +5,12 @@
 @rem Then cd to this directory and run this script. Use the following\r
 @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   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
+@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   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
 \r
 @if not defined INCLUDE goto :FAIL\r
 \r
@@ -101,6 +102,10 @@ 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