@rem Add more debug flags here, e.g. DEBUGCFLAGS=/DLUA_USE_APICHECK\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=/MD /DLUA_BUILD_AS_DLL\r
@set LJLINK=link /nologo\r
@set LJMT=mt /nologo\r
@set LJLIB=lib /nologo /nodefaultlib\r
@shift\r
@set BUILDTYPE=debug\r
@set LJCOMPILE=%LJCOMPILE% /Zi %DEBUGCFLAGS%\r
+@set LJDYNBUILD=/MDd /DLUA_BUILD_AS_DLL\r
:NODEBUG\r
@set LJLINK=%LJLINK% /%BUILDTYPE%\r
@if "%1"=="amalg" goto :AMALGDLL\r
@if "%1"=="static" goto :STATIC\r
-%LJCOMPILE% /MD /DLUA_BUILD_AS_DLL lj_*.c lib_*.c\r
+%LJCOMPILE% %LJDYNBUILD% lj_*.c lib_*.c\r
@if errorlevel 1 goto :BAD\r
%LJLINK% /DLL /out:%LJDLLNAME% lj_*.obj lib_*.obj\r
@if errorlevel 1 goto :BAD\r
@if errorlevel 1 goto :BAD\r
@goto :MTDLL\r
:AMALGDLL\r
-%LJCOMPILE% /MD /DLUA_BUILD_AS_DLL ljamalg.c\r
+%LJCOMPILE% %LJDYNBUILD% ljamalg.c\r
@if errorlevel 1 goto :BAD\r
%LJLINK% /DLL /out:%LJDLLNAME% ljamalg.obj lj_vm.obj\r
@if errorlevel 1 goto :BAD\r