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