From e5ad85a8757f397210fffc27af4eb29210ba750f Mon Sep 17 00:00:00 2001 From: Rob Swindell <rob@synchro.net> Date: Mon, 14 Sep 2020 19:53:32 -0700 Subject: [PATCH] Switch from static C runtime library to runtime DLL This fixes the stat() issue on Windows XP/2K3 by allowing sbbs to benefit from the run-time library updates that Microsoft releases periodically (like https://www.microsoft.com/en-us/download/details.aspx?id=53840). For more info on the stat() issue which caused all kinds of sbbs errors (e.g. creating directories initially, but a lot more): https://stackoverflow.com/questions/32452777/visual-c-2015-express-stat-not-working-on-windows-xp Since we are using cryptlib which requires the MSVC runtime DLL anyway (it is the default build behavior of MSVC), we weren't really gaining anything from statically linking the CRTL (LIBCMT.LIB). And for some reason, an up-to-date MSVC2019 still has (links-in) a LIBCMT.LIB file that includes this stat bug. All the online help resources I found just to seem to suggest updating the CRTL DLLs (on the target system), with no mention of any fixes available for the static CRTLs on the build system. But with the no gain from static linking anyway, I figured it was time to switch to DLL CRTLs. The debug builds are still statically linking the CRTL for no particular reason. --- src/conio/conio.vcxproj | 2 +- src/conio/conio_sdl.vcxproj | 2 +- src/sbbs3/addfiles.vcxproj | 2 +- src/sbbs3/allusers.vcxproj | 2 +- src/sbbs3/ans2asc.vcxproj | 2 +- src/sbbs3/asc2ans.vcxproj | 2 +- src/sbbs3/baja.vcxproj | 2 +- src/sbbs3/chksmb.vcxproj | 2 +- src/sbbs3/ctrl/sbbsctrl.res | Bin 1636 -> 1636 bytes src/sbbs3/delfiles.vcxproj | 2 +- src/sbbs3/dstsedit.vcxproj | 2 +- src/sbbs3/dupefind.vcxproj | 2 +- src/sbbs3/echocfg.vcxproj | 2 +- src/sbbs3/filelist.vcxproj | 2 +- src/sbbs3/fixsmb.vcxproj | 2 +- src/sbbs3/ftpsrvr.vcxproj | 2 +- src/sbbs3/jsexec.vcxproj | 2 +- src/sbbs3/load_cfg.vcxproj | 2 +- src/sbbs3/mailsrvr.vcxproj | 2 +- src/sbbs3/makeuser.vcxproj | 2 +- src/sbbs3/node.vcxproj | 2 +- src/sbbs3/ntsvcs.vcxproj | 2 +- src/sbbs3/qwknodes.vcxproj | 2 +- src/sbbs3/sbbs.vcxproj | 2 +- src/sbbs3/sbbscon.vcxproj | 2 +- src/sbbs3/sbbsecho.vcxproj | 2 +- src/sbbs3/scfg/scfg.vcxproj | 2 +- src/sbbs3/services.vcxproj | 2 +- src/sbbs3/sexyz.vcxproj | 2 +- src/sbbs3/slog.vcxproj | 2 +- src/sbbs3/smbactiv.vcxproj | 2 +- src/sbbs3/smbutil.vcxproj | 2 +- src/sbbs3/textgen.vcxproj | 2 +- src/sbbs3/unbaja.vcxproj | 2 +- src/sbbs3/websrvr.vcxproj | 2 +- src/sexpots/sexpots.vcxproj | 2 +- src/smblib/smblib.vcxproj | 2 +- src/uifc/uifc.vcxproj | 2 +- src/xpdev/xpdev.vcxproj | 2 +- src/xpdev/xpdev_mt.vcxproj | 2 +- 40 files changed, 39 insertions(+), 39 deletions(-) diff --git a/src/conio/conio.vcxproj b/src/conio/conio.vcxproj index fcbbd146f0..7de5458969 100644 --- a/src/conio/conio.vcxproj +++ b/src/conio/conio.vcxproj @@ -65,7 +65,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_LIB;LINK_LIST_THREADSAFE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release_mt/conio.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release_mt/</AssemblerListingLocation> diff --git a/src/conio/conio_sdl.vcxproj b/src/conio/conio_sdl.vcxproj index 5459079086..72fd54b0b2 100644 --- a/src/conio/conio_sdl.vcxproj +++ b/src/conio/conio_sdl.vcxproj @@ -61,7 +61,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_LIB;LINK_LIST_THREADSAFE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.sdl.release/conio.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.sdl.release/</AssemblerListingLocation> diff --git a/src/sbbs3/addfiles.vcxproj b/src/sbbs3/addfiles.vcxproj index 0ea3f8cfec..941a6ebf50 100644 --- a/src/sbbs3/addfiles.vcxproj +++ b/src/sbbs3/addfiles.vcxproj @@ -70,7 +70,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WRAPPER_EXPORTS;WIN32;_CONSOLE;SBBS_EXPORTS;NO_SOCKET_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\addfiles/addfiles.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\addfiles/</AssemblerListingLocation> diff --git a/src/sbbs3/allusers.vcxproj b/src/sbbs3/allusers.vcxproj index 32aeb52294..a3d20313be 100644 --- a/src/sbbs3/allusers.vcxproj +++ b/src/sbbs3/allusers.vcxproj @@ -111,7 +111,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SBBS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\allusers/allusers.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\allusers/</AssemblerListingLocation> diff --git a/src/sbbs3/ans2asc.vcxproj b/src/sbbs3/ans2asc.vcxproj index ec3f4197b5..03e8fc044e 100644 --- a/src/sbbs3/ans2asc.vcxproj +++ b/src/sbbs3/ans2asc.vcxproj @@ -62,7 +62,7 @@ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\ans2asc/ans2asc.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\ans2asc/</AssemblerListingLocation> diff --git a/src/sbbs3/asc2ans.vcxproj b/src/sbbs3/asc2ans.vcxproj index a7bde1d7b8..ef6e52b3b8 100644 --- a/src/sbbs3/asc2ans.vcxproj +++ b/src/sbbs3/asc2ans.vcxproj @@ -103,7 +103,7 @@ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\asc2ans/asc2ans.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\asc2ans/</AssemblerListingLocation> diff --git a/src/sbbs3/baja.vcxproj b/src/sbbs3/baja.vcxproj index 8e231451eb..3070658414 100644 --- a/src/sbbs3/baja.vcxproj +++ b/src/sbbs3/baja.vcxproj @@ -69,7 +69,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\baja/baja.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\baja/</AssemblerListingLocation> diff --git a/src/sbbs3/chksmb.vcxproj b/src/sbbs3/chksmb.vcxproj index 6eb59c21a1..7a678387c3 100644 --- a/src/sbbs3/chksmb.vcxproj +++ b/src/sbbs3/chksmb.vcxproj @@ -69,7 +69,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\chksmb/chksmb.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\chksmb/</AssemblerListingLocation> diff --git a/src/sbbs3/ctrl/sbbsctrl.res b/src/sbbs3/ctrl/sbbsctrl.res index bf7879314206c403f867e46b71cb130faa5fe8d0..9df7b5e30a44d684ccdebf860a204e457e37f41d 100644 GIT binary patch delta 35 rcmaFD^Mq%^A!bfS1|bG!1_lPk&8L}_85s>Xzh}{9WK5bY%jOOMrIZMP delta 35 rcmaFD^Mq%^A!ben1|bG!1_lO(&8L}_85s>Wzh}{9WK5ha%jOOMrBw)h diff --git a/src/sbbs3/delfiles.vcxproj b/src/sbbs3/delfiles.vcxproj index 82c1e36acc..5b201b9f58 100644 --- a/src/sbbs3/delfiles.vcxproj +++ b/src/sbbs3/delfiles.vcxproj @@ -71,7 +71,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SBBS_EXPORTS;NO_SOCKET_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\delfiles/delfiles.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\delfiles/</AssemblerListingLocation> diff --git a/src/sbbs3/dstsedit.vcxproj b/src/sbbs3/dstsedit.vcxproj index 793a709e1e..d9caf5befa 100644 --- a/src/sbbs3/dstsedit.vcxproj +++ b/src/sbbs3/dstsedit.vcxproj @@ -71,7 +71,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;NO_SOCKET_SUPPORT;SBBS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\dstsedit/dstsedit.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\dstsedit/</AssemblerListingLocation> diff --git a/src/sbbs3/dupefind.vcxproj b/src/sbbs3/dupefind.vcxproj index bc2b7e1e2b..daa7e3d2c0 100644 --- a/src/sbbs3/dupefind.vcxproj +++ b/src/sbbs3/dupefind.vcxproj @@ -112,7 +112,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SBBS_EXPORTS;NO_SOCKET_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\dupefind/dupefind.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\dupefind/</AssemblerListingLocation> diff --git a/src/sbbs3/echocfg.vcxproj b/src/sbbs3/echocfg.vcxproj index 8af5ed3438..9cdd52a70f 100644 --- a/src/sbbs3/echocfg.vcxproj +++ b/src/sbbs3/echocfg.vcxproj @@ -116,7 +116,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>SBBS_EXPORTS;NDEBUG;WIN32;_CONSOLE;NO_SOCKET_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\echocfg/echocfg.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\echocfg/</AssemblerListingLocation> diff --git a/src/sbbs3/filelist.vcxproj b/src/sbbs3/filelist.vcxproj index e21587f158..4b662e6cc4 100644 --- a/src/sbbs3/filelist.vcxproj +++ b/src/sbbs3/filelist.vcxproj @@ -71,7 +71,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SBBS_EXPORTS;WRAPPER_EXPORTS;NO_SOCKET_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\filelist/filelist.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\filelist/</AssemblerListingLocation> diff --git a/src/sbbs3/fixsmb.vcxproj b/src/sbbs3/fixsmb.vcxproj index c052dc3c60..8553232db5 100644 --- a/src/sbbs3/fixsmb.vcxproj +++ b/src/sbbs3/fixsmb.vcxproj @@ -110,7 +110,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SBBS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\fixsmb/fixsmb.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\fixsmb/</AssemblerListingLocation> diff --git a/src/sbbs3/ftpsrvr.vcxproj b/src/sbbs3/ftpsrvr.vcxproj index 646d1d20a1..e5e655e12a 100644 --- a/src/sbbs3/ftpsrvr.vcxproj +++ b/src/sbbs3/ftpsrvr.vcxproj @@ -81,7 +81,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;_USRDLL;FTPSRVR_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\ftpsrvr/ftpsrvr.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\ftpsrvr/</AssemblerListingLocation> diff --git a/src/sbbs3/jsexec.vcxproj b/src/sbbs3/jsexec.vcxproj index 7dc827aa29..e4f3aece34 100644 --- a/src/sbbs3/jsexec.vcxproj +++ b/src/sbbs3/jsexec.vcxproj @@ -79,7 +79,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\jsexec/jsexec.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\jsexec/</AssemblerListingLocation> diff --git a/src/sbbs3/load_cfg.vcxproj b/src/sbbs3/load_cfg.vcxproj index afb763fe2d..ff742a99da 100644 --- a/src/sbbs3/load_cfg.vcxproj +++ b/src/sbbs3/load_cfg.vcxproj @@ -86,7 +86,7 @@ <SDLCheck>true</SDLCheck> <ConformanceMode>false</ConformanceMode> <PreprocessorDefinitions>SBBS_EXPORTS;NO_SOCKET_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> </ClCompile> <Link> <SubSystem>Console</SubSystem> diff --git a/src/sbbs3/mailsrvr.vcxproj b/src/sbbs3/mailsrvr.vcxproj index 348a1fd9f0..efe827a702 100644 --- a/src/sbbs3/mailsrvr.vcxproj +++ b/src/sbbs3/mailsrvr.vcxproj @@ -132,7 +132,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;_USRDLL;MAILSRVR_EXPORTS;SMB_IMPORTS;MD5_IMPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\mailsrvr/mailsrvr.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\mailsrvr/</AssemblerListingLocation> diff --git a/src/sbbs3/makeuser.vcxproj b/src/sbbs3/makeuser.vcxproj index e80dbdce8c..8588ea262e 100644 --- a/src/sbbs3/makeuser.vcxproj +++ b/src/sbbs3/makeuser.vcxproj @@ -112,7 +112,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SBBS_EXPORTS;NO_SOCKET_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\makeuser/makeuser.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\makeuser/</AssemblerListingLocation> diff --git a/src/sbbs3/node.vcxproj b/src/sbbs3/node.vcxproj index 13d20e7fcb..3622197890 100644 --- a/src/sbbs3/node.vcxproj +++ b/src/sbbs3/node.vcxproj @@ -69,7 +69,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\node/node.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\node/</AssemblerListingLocation> diff --git a/src/sbbs3/ntsvcs.vcxproj b/src/sbbs3/ntsvcs.vcxproj index 6ce9bf2c6d..2bf877f9fa 100644 --- a/src/sbbs3/ntsvcs.vcxproj +++ b/src/sbbs3/ntsvcs.vcxproj @@ -118,7 +118,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SBBSNTSVCS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\ntsvcs/ntsvcs.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\ntsvcs/</AssemblerListingLocation> diff --git a/src/sbbs3/qwknodes.vcxproj b/src/sbbs3/qwknodes.vcxproj index f366337b5f..3cc65b5fc5 100644 --- a/src/sbbs3/qwknodes.vcxproj +++ b/src/sbbs3/qwknodes.vcxproj @@ -71,7 +71,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SBBS_EXPORTS;NO_SOCKET_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\qwknodes/qwknodes.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\qwknodes/</AssemblerListingLocation> diff --git a/src/sbbs3/sbbs.vcxproj b/src/sbbs3/sbbs.vcxproj index 9f934f808b..e2f04731b4 100644 --- a/src/sbbs3/sbbs.vcxproj +++ b/src/sbbs3/sbbs.vcxproj @@ -131,7 +131,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;_USRDLL;SBBS;SBBS_EXPORTS;SMB_EXPORTS;RINGBUF_SEM;RINGBUF_MUTEX;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\sbbs/sbbs.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\sbbs/</AssemblerListingLocation> diff --git a/src/sbbs3/sbbscon.vcxproj b/src/sbbs3/sbbscon.vcxproj index 6ceaf3842e..38f81f19af 100644 --- a/src/sbbs3/sbbscon.vcxproj +++ b/src/sbbs3/sbbscon.vcxproj @@ -115,7 +115,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\sbbscon/sbbscon.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\sbbscon/</AssemblerListingLocation> diff --git a/src/sbbs3/sbbsecho.vcxproj b/src/sbbs3/sbbsecho.vcxproj index e6bec9bbe6..9ddf9f7968 100644 --- a/src/sbbs3/sbbsecho.vcxproj +++ b/src/sbbs3/sbbsecho.vcxproj @@ -71,7 +71,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SBBS_EXPORTS;NO_SOCKET_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\sbbsecho/sbbsecho.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\sbbsecho/</AssemblerListingLocation> diff --git a/src/sbbs3/scfg/scfg.vcxproj b/src/sbbs3/scfg/scfg.vcxproj index 12d111249f..97e11a629b 100644 --- a/src/sbbs3/scfg/scfg.vcxproj +++ b/src/sbbs3/scfg/scfg.vcxproj @@ -117,7 +117,7 @@ <AdditionalIncludeDirectories>..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SCFG;SBBS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\scfg/scfg.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\scfg/</AssemblerListingLocation> diff --git a/src/sbbs3/services.vcxproj b/src/sbbs3/services.vcxproj index 5fb6b0a8c8..dc71b1a2f3 100644 --- a/src/sbbs3/services.vcxproj +++ b/src/sbbs3/services.vcxproj @@ -131,7 +131,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;_USRDLL;SERVICES_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\services/services.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\services/</AssemblerListingLocation> diff --git a/src/sbbs3/sexyz.vcxproj b/src/sbbs3/sexyz.vcxproj index d36a1e5ce1..54532b1a37 100644 --- a/src/sbbs3/sexyz.vcxproj +++ b/src/sbbs3/sexyz.vcxproj @@ -112,7 +112,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SBBS_EXPORTS;RINGBUF_SEM;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\sexyz/sexyz.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\sexyz/</AssemblerListingLocation> diff --git a/src/sbbs3/slog.vcxproj b/src/sbbs3/slog.vcxproj index 5213af3474..fad7a7d1c6 100644 --- a/src/sbbs3/slog.vcxproj +++ b/src/sbbs3/slog.vcxproj @@ -109,7 +109,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SBBS_EXPORTS;NO_SOCKET_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\slog/slog.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\slog/</AssemblerListingLocation> diff --git a/src/sbbs3/smbactiv.vcxproj b/src/sbbs3/smbactiv.vcxproj index bb21030abd..c194623e12 100644 --- a/src/sbbs3/smbactiv.vcxproj +++ b/src/sbbs3/smbactiv.vcxproj @@ -112,7 +112,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SBBS_EXPORTS;NO_SOCKET_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\smbactiv/smbactiv.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\smbactiv/</AssemblerListingLocation> diff --git a/src/sbbs3/smbutil.vcxproj b/src/sbbs3/smbutil.vcxproj index 8d6e60b323..2db9a51596 100644 --- a/src/sbbs3/smbutil.vcxproj +++ b/src/sbbs3/smbutil.vcxproj @@ -71,7 +71,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;SBBS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\smbutil/smbutil.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\smbutil/</AssemblerListingLocation> diff --git a/src/sbbs3/textgen.vcxproj b/src/sbbs3/textgen.vcxproj index 86ecc88d2b..91c125b6c7 100644 --- a/src/sbbs3/textgen.vcxproj +++ b/src/sbbs3/textgen.vcxproj @@ -119,7 +119,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;SBBS_EXPORTS;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\textgen/textgen.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\textgen/</AssemblerListingLocation> diff --git a/src/sbbs3/unbaja.vcxproj b/src/sbbs3/unbaja.vcxproj index b1119bc3eb..1ade29c6c2 100644 --- a/src/sbbs3/unbaja.vcxproj +++ b/src/sbbs3/unbaja.vcxproj @@ -110,7 +110,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\unbaja/unbaja.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\unbaja/</AssemblerListingLocation> diff --git a/src/sbbs3/websrvr.vcxproj b/src/sbbs3/websrvr.vcxproj index 760d454c09..8fd13ace4d 100644 --- a/src/sbbs3/websrvr.vcxproj +++ b/src/sbbs3/websrvr.vcxproj @@ -83,7 +83,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;_USRDLL;WEBSRVR_EXPORTS;RINGBUF_SEM;RINGBUF_MUTEX;RINGBUF_EVENT;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release\websrvr/websrvr.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release\websrvr/</AssemblerListingLocation> diff --git a/src/sexpots/sexpots.vcxproj b/src/sexpots/sexpots.vcxproj index b5f846a55c..4370751425 100644 --- a/src/sexpots/sexpots.vcxproj +++ b/src/sexpots/sexpots.vcxproj @@ -58,7 +58,7 @@ </PropertyGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <ClCompile> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> <StringPooling>true</StringPooling> <FunctionLevelLinking>true</FunctionLevelLinking> diff --git a/src/smblib/smblib.vcxproj b/src/smblib/smblib.vcxproj index fa3712691e..bec0680c3d 100644 --- a/src/smblib/smblib.vcxproj +++ b/src/smblib/smblib.vcxproj @@ -62,7 +62,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_LIB;SMB_EXPORTS;MD5_EXPORTS;B64_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release/smblib.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release/</AssemblerListingLocation> diff --git a/src/uifc/uifc.vcxproj b/src/uifc/uifc.vcxproj index 04d73d0139..6b2bf23ead 100644 --- a/src/uifc/uifc.vcxproj +++ b/src/uifc/uifc.vcxproj @@ -88,7 +88,7 @@ <AdditionalIncludeDirectories>..\conio;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release/uifc.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release/</AssemblerListingLocation> diff --git a/src/xpdev/xpdev.vcxproj b/src/xpdev/xpdev.vcxproj index 996a194f17..882e3da4bf 100644 --- a/src/xpdev/xpdev.vcxproj +++ b/src/xpdev/xpdev.vcxproj @@ -84,7 +84,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;%(PreprocessorDefinitions);HAS_STDINT_H</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release/xpdev.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release/</AssemblerListingLocation> diff --git a/src/xpdev/xpdev_mt.vcxproj b/src/xpdev/xpdev_mt.vcxproj index 87f2bf9174..bf2b0141b5 100644 --- a/src/xpdev/xpdev_mt.vcxproj +++ b/src/xpdev/xpdev_mt.vcxproj @@ -86,7 +86,7 @@ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>NDEBUG;WIN32;_LIB;LINK_LIST_THREADSAFE;%(PreprocessorDefinitions);HAS_STDINT_H</PreprocessorDefinitions> <StringPooling>true</StringPooling> - <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <FunctionLevelLinking>true</FunctionLevelLinking> <PrecompiledHeaderOutputFile>.\msvc.win32.release_mt/xpdev_mt.pch</PrecompiledHeaderOutputFile> <AssemblerListingLocation>.\msvc.win32.release_mt/</AssemblerListingLocation> -- GitLab