@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
@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