]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Fix runtime library flags for MSVC debug builds.
authorMike Pall <mike>
Sun, 10 Dec 2023 14:00:52 +0000 (15:00 +0100)
committerMike Pall <mike>
Sun, 10 Dec 2023 14:00:52 +0000 (15:00 +0100)
Reported by igor725. #1127

src/msvcbuild.bat

index 1f60b8f409dbd72cb834bbcdbc363ad576055423..0ac654097a5e6df4e3ca2853af156db1a41a598d 100644 (file)
@@ -15,6 +15,7 @@
 @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
@@ -71,11 +72,12 @@ buildvm -m folddef -o lj_folddef.h lj_opt_fold.c
 @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
@@ -87,7 +89,7 @@ buildvm -m folddef -o lj_folddef.h lj_opt_fold.c
 @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