core/msvc10/sourcemod_mm.vcxproj
changeset 3577 49934d30c5f3
parent 3542 b5825b6f43ed
child 3615 24c0dcaf2b4a
     1.1 --- a/core/msvc10/sourcemod_mm.vcxproj	Tue Jul 03 18:03:06 2012 -0400
     1.2 +++ b/core/msvc10/sourcemod_mm.vcxproj	Thu Jul 12 19:40:06 2012 -0400
     1.3 @@ -577,6 +577,36 @@
     1.4      <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release - EYE|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
     1.5      <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release - EYE|Win32'" />
     1.6      <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release - EYE|Win32'" />
     1.7 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Alien Swarm|Win32'">sourcemod.2.swarm</TargetName>
     1.8 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug - Alien Swarm|Win32'">sourcemod.2.swarm</TargetName>
     1.9 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release - Alien Swarm|Win32'">sourcemod.2.swarm</TargetName>
    1.10 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Bloody Good Time|Win32'">sourcemod.2.bgt</TargetName>
    1.11 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug - Bloody Good Time|Win32'">sourcemod.2.bgt</TargetName>
    1.12 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release - Bloody Good Time|Win32'">sourcemod.2.bgt</TargetName>
    1.13 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - CS GO|Win32'">sourcemod.2.csgo</TargetName>
    1.14 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug - CS GO|Win32'">sourcemod.2.csgo</TargetName>
    1.15 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release - CS GO|Win32'">sourcemod.2.csgo</TargetName>
    1.16 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Episode 1|Win32'">sourcemod.2.ep1</TargetName>
    1.17 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug - Episode 1|Win32'">sourcemod.2.ep1</TargetName>
    1.18 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release - Episode 1|Win32'">sourcemod.2.ep1</TargetName>
    1.19 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - EYE|Win32'">sourcemod.2.eye</TargetName>
    1.20 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug - EYE|Win32'">sourcemod.2.eye</TargetName>
    1.21 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release - EYE|Win32'">sourcemod.2.eye</TargetName>
    1.22 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Left 4 Dead|Win32'">sourcemod.2.l4d</TargetName>
    1.23 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug - Left 4 Dead|Win32'">sourcemod.2.l4d</TargetName>
    1.24 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release - Left 4 Dead|Win32'">sourcemod.2.l4d</TargetName>
    1.25 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Left 4 Dead 2|Win32'">sourcemod.2.l4d2</TargetName>
    1.26 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug - Left 4 Dead 2|Win32'">sourcemod.2.l4d2</TargetName>
    1.27 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release - Left 4 Dead 2|Win32'">sourcemod.2.l4d2</TargetName>
    1.28 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Old Metamod|Win32'">sourcemod.1.ep1</TargetName>
    1.29 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug - Old Metamod|Win32'">sourcemod.1.ep1</TargetName>
    1.30 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release - Old Metamod|Win32'">sourcemod.1.ep1</TargetName>
    1.31 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Orange Box|Win32'">sourcemod.2.ep2</TargetName>
    1.32 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug - Orange Box|Win32'">sourcemod.2.ep2</TargetName>
    1.33 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release - Orange Box|Win32'">sourcemod.2.ep2</TargetName>
    1.34 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Orange Box Valve|Win32'">sourcemod.2.ep2v</TargetName>
    1.35 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug - Orange Box Valve|Win32'">sourcemod.2.ep2v</TargetName>
    1.36 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release - Orange Box Valve|Win32'">sourcemod.2.ep2v</TargetName>
    1.37    </PropertyGroup>
    1.38    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Old Metamod|Win32'">
    1.39      <ClCompile>
    1.40 @@ -595,12 +625,12 @@
    1.41        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
    1.42      </ClCompile>
    1.43      <ResourceCompile>
    1.44 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
    1.45 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
    1.46        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    1.47      </ResourceCompile>
    1.48      <Link>
    1.49        <AdditionalDependencies>$(HL2SDK)\lib\public\tier0.lib;$(HL2SDK)\lib\public\tier1.lib;$(HL2SDK)\lib\public\vstdlib.lib;$(HL2SDK)\lib\public\mathlib.lib;dbghelp.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
    1.50 -      <OutputFile>$(OutDir)sourcemod.1.ep1.dll</OutputFile>
    1.51 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
    1.52        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
    1.53        <GenerateDebugInformation>true</GenerateDebugInformation>
    1.54        <SubSystem>Windows</SubSystem>
    1.55 @@ -609,6 +639,9 @@
    1.56        </DataExecutionPrevention>
    1.57        <TargetMachine>MachineX86</TargetMachine>
    1.58      </Link>
    1.59 +    <PostBuildEvent>
    1.60 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
    1.61 +    </PostBuildEvent>
    1.62    </ItemDefinitionGroup>
    1.63    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Old Metamod|Win32'">
    1.64      <ClCompile>
    1.65 @@ -627,12 +660,12 @@
    1.66        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
    1.67      </ClCompile>
    1.68      <ResourceCompile>
    1.69 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
    1.70 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
    1.71        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    1.72      </ResourceCompile>
    1.73      <Link>
    1.74        <AdditionalDependencies>$(HL2SDK)\lib\public\tier0.lib;$(HL2SDK)\lib\public\tier1.lib;$(HL2SDK)\lib\public\vstdlib.lib;$(HL2SDK)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
    1.75 -      <OutputFile>$(OutDir)sourcemod.1.ep1.dll</OutputFile>
    1.76 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
    1.77        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
    1.78        <GenerateDebugInformation>true</GenerateDebugInformation>
    1.79        <SubSystem>Windows</SubSystem>
    1.80 @@ -641,6 +674,9 @@
    1.81        </DataExecutionPrevention>
    1.82        <TargetMachine>MachineX86</TargetMachine>
    1.83      </Link>
    1.84 +    <PostBuildEvent>
    1.85 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
    1.86 +    </PostBuildEvent>
    1.87    </ItemDefinitionGroup>
    1.88    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release - Old Metamod|Win32'">
    1.89      <ClCompile>
    1.90 @@ -657,12 +693,12 @@
    1.91        <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
    1.92      </ClCompile>
    1.93      <ResourceCompile>
    1.94 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
    1.95 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
    1.96        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    1.97      </ResourceCompile>
    1.98      <Link>
    1.99        <AdditionalDependencies>$(HL2SDK)\lib\public\tier0.lib;$(HL2SDK)\lib\public\tier1.lib;$(HL2SDK)\lib\public\vstdlib.lib;$(HL2SDK)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.100 -      <OutputFile>$(OutDir)sourcemod.1.ep1.dll</OutputFile>
   1.101 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.102        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMTD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.103        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.104        <SubSystem>Windows</SubSystem>
   1.105 @@ -673,6 +709,9 @@
   1.106        </DataExecutionPrevention>
   1.107        <TargetMachine>MachineX86</TargetMachine>
   1.108      </Link>
   1.109 +    <PostBuildEvent>
   1.110 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.111 +    </PostBuildEvent>
   1.112    </ItemDefinitionGroup>
   1.113    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Dark Messiah|Win32'">
   1.114      <ClCompile>
   1.115 @@ -691,12 +730,12 @@
   1.116        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.117      </ClCompile>
   1.118      <ResourceCompile>
   1.119 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.120 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.121        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.122      </ResourceCompile>
   1.123      <Link>
   1.124        <AdditionalDependencies>$(HL2SDK-DARKM)\lib\public\tier0.lib;$(HL2SDK-DARKM)\lib\public\tier1.lib;$(HL2SDK-DARKM)\lib\public\vstdlib.lib;$(HL2SDK-DARKM)\lib\public\mathlib.lib;dbghelp.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.125 -      <OutputFile>$(OutDir)sourcemod.2.darkm.dll</OutputFile>
   1.126 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.127        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.128        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.129        <SubSystem>Windows</SubSystem>
   1.130 @@ -705,6 +744,9 @@
   1.131        </DataExecutionPrevention>
   1.132        <TargetMachine>MachineX86</TargetMachine>
   1.133      </Link>
   1.134 +    <PostBuildEvent>
   1.135 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.136 +    </PostBuildEvent>
   1.137    </ItemDefinitionGroup>
   1.138    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Dark Messiah|Win32'">
   1.139      <ClCompile>
   1.140 @@ -723,12 +765,12 @@
   1.141        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.142      </ClCompile>
   1.143      <ResourceCompile>
   1.144 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.145 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.146        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.147      </ResourceCompile>
   1.148      <Link>
   1.149        <AdditionalDependencies>$(HL2SDK-DARKM)\lib\public\tier0.lib;$(HL2SDK-DARKM)\lib\public\tier1.lib;$(HL2SDK-DARKM)\lib\public\vstdlib.lib;$(HL2SDK-DARKM)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.150 -      <OutputFile>$(OutDir)sourcemod.2.darkm.dll</OutputFile>
   1.151 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.152        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.153        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.154        <SubSystem>Windows</SubSystem>
   1.155 @@ -737,6 +779,9 @@
   1.156        </DataExecutionPrevention>
   1.157        <TargetMachine>MachineX86</TargetMachine>
   1.158      </Link>
   1.159 +    <PostBuildEvent>
   1.160 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.161 +    </PostBuildEvent>
   1.162    </ItemDefinitionGroup>
   1.163    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release - Dark Messiah|Win32'">
   1.164      <ClCompile>
   1.165 @@ -753,12 +798,12 @@
   1.166        <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   1.167      </ClCompile>
   1.168      <ResourceCompile>
   1.169 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.170 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.171        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.172      </ResourceCompile>
   1.173      <Link>
   1.174        <AdditionalDependencies>$(HL2SDK-DARKM)\lib\public\tier0.lib;$(HL2SDK-DARKM)\lib\public\tier1.lib;$(HL2SDK-DARKM)\lib\public\vstdlib.lib;$(HL2SDK-DARKM)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.175 -      <OutputFile>$(OutDir)sourcemod.2.darkm.dll</OutputFile>
   1.176 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.177        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMTD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.178        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.179        <SubSystem>Windows</SubSystem>
   1.180 @@ -769,6 +814,9 @@
   1.181        </DataExecutionPrevention>
   1.182        <TargetMachine>MachineX86</TargetMachine>
   1.183      </Link>
   1.184 +    <PostBuildEvent>
   1.185 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.186 +    </PostBuildEvent>
   1.187    </ItemDefinitionGroup>
   1.188    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Orange Box|Win32'">
   1.189      <ClCompile>
   1.190 @@ -787,12 +835,12 @@
   1.191        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.192      </ClCompile>
   1.193      <ResourceCompile>
   1.194 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.195 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.196        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.197      </ResourceCompile>
   1.198      <Link>
   1.199        <AdditionalDependencies>$(HL2SDKOB)\lib\public\tier0.lib;$(HL2SDKOB)\lib\public\tier1.lib;$(HL2SDKOB)\lib\public\vstdlib.lib;$(HL2SDKOB)\lib\public\mathlib.lib;dbghelp.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.200 -      <OutputFile>$(OutDir)sourcemod.2.ep2.dll</OutputFile>
   1.201 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.202        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.203        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.204        <SubSystem>Windows</SubSystem>
   1.205 @@ -801,6 +849,9 @@
   1.206        </DataExecutionPrevention>
   1.207        <TargetMachine>MachineX86</TargetMachine>
   1.208      </Link>
   1.209 +    <PostBuildEvent>
   1.210 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.211 +    </PostBuildEvent>
   1.212    </ItemDefinitionGroup>
   1.213    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Orange Box|Win32'">
   1.214      <ClCompile>
   1.215 @@ -819,12 +870,12 @@
   1.216        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.217      </ClCompile>
   1.218      <ResourceCompile>
   1.219 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.220 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.221        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.222      </ResourceCompile>
   1.223      <Link>
   1.224        <AdditionalDependencies>$(HL2SDKOB)\lib\public\tier0.lib;$(HL2SDKOB)\lib\public\tier1.lib;$(HL2SDKOB)\lib\public\vstdlib.lib;$(HL2SDKOB)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.225 -      <OutputFile>$(OutDir)sourcemod.2.ep2.dll</OutputFile>
   1.226 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.227        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.228        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.229        <SubSystem>Windows</SubSystem>
   1.230 @@ -833,6 +884,9 @@
   1.231        </DataExecutionPrevention>
   1.232        <TargetMachine>MachineX86</TargetMachine>
   1.233      </Link>
   1.234 +    <PostBuildEvent>
   1.235 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.236 +    </PostBuildEvent>
   1.237    </ItemDefinitionGroup>
   1.238    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release - Orange Box|Win32'">
   1.239      <ClCompile>
   1.240 @@ -849,12 +903,12 @@
   1.241        <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   1.242      </ClCompile>
   1.243      <ResourceCompile>
   1.244 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.245 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.246        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.247      </ResourceCompile>
   1.248      <Link>
   1.249        <AdditionalDependencies>$(HL2SDKOB)\lib\public\tier0.lib;$(HL2SDKOB)\lib\public\tier1.lib;$(HL2SDKOB)\lib\public\vstdlib.lib;$(HL2SDKOB)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.250 -      <OutputFile>$(OutDir)sourcemod.2.ep2.dll</OutputFile>
   1.251 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.252        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMTD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.253        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.254        <SubSystem>Windows</SubSystem>
   1.255 @@ -865,6 +919,9 @@
   1.256        </DataExecutionPrevention>
   1.257        <TargetMachine>MachineX86</TargetMachine>
   1.258      </Link>
   1.259 +    <PostBuildEvent>
   1.260 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.261 +    </PostBuildEvent>
   1.262    </ItemDefinitionGroup>
   1.263    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Episode 1|Win32'">
   1.264      <ClCompile>
   1.265 @@ -883,12 +940,12 @@
   1.266        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.267      </ClCompile>
   1.268      <ResourceCompile>
   1.269 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.270 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.271        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.272      </ResourceCompile>
   1.273      <Link>
   1.274        <AdditionalDependencies>$(HL2SDK)\lib\public\tier0.lib;$(HL2SDK)\lib\public\tier1.lib;$(HL2SDK)\lib\public\vstdlib.lib;$(HL2SDK)\lib\public\mathlib.lib;dbghelp.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.275 -      <OutputFile>$(OutDir)sourcemod.2.ep1.dll</OutputFile>
   1.276 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.277        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.278        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.279        <SubSystem>Windows</SubSystem>
   1.280 @@ -897,6 +954,9 @@
   1.281        </DataExecutionPrevention>
   1.282        <TargetMachine>MachineX86</TargetMachine>
   1.283      </Link>
   1.284 +    <PostBuildEvent>
   1.285 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.286 +    </PostBuildEvent>
   1.287    </ItemDefinitionGroup>
   1.288    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Episode 1|Win32'">
   1.289      <ClCompile>
   1.290 @@ -915,12 +975,12 @@
   1.291        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.292      </ClCompile>
   1.293      <ResourceCompile>
   1.294 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.295 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.296        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.297      </ResourceCompile>
   1.298      <Link>
   1.299        <AdditionalDependencies>$(HL2SDK)\lib\public\tier0.lib;$(HL2SDK)\lib\public\tier1.lib;$(HL2SDK)\lib\public\vstdlib.lib;$(HL2SDK)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.300 -      <OutputFile>$(OutDir)sourcemod.2.ep1.dll</OutputFile>
   1.301 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.302        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.303        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.304        <SubSystem>Windows</SubSystem>
   1.305 @@ -929,6 +989,9 @@
   1.306        </DataExecutionPrevention>
   1.307        <TargetMachine>MachineX86</TargetMachine>
   1.308      </Link>
   1.309 +    <PostBuildEvent>
   1.310 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.311 +    </PostBuildEvent>
   1.312    </ItemDefinitionGroup>
   1.313    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release - Episode 1|Win32'">
   1.314      <ClCompile>
   1.315 @@ -945,12 +1008,12 @@
   1.316        <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   1.317      </ClCompile>
   1.318      <ResourceCompile>
   1.319 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.320 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.321        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.322      </ResourceCompile>
   1.323      <Link>
   1.324        <AdditionalDependencies>$(HL2SDK)\lib\public\tier0.lib;$(HL2SDK)\lib\public\tier1.lib;$(HL2SDK)\lib\public\vstdlib.lib;$(HL2SDK)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.325 -      <OutputFile>$(OutDir)sourcemod.2.ep1.dll</OutputFile>
   1.326 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.327        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMTD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.328        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.329        <SubSystem>Windows</SubSystem>
   1.330 @@ -961,6 +1024,9 @@
   1.331        </DataExecutionPrevention>
   1.332        <TargetMachine>MachineX86</TargetMachine>
   1.333      </Link>
   1.334 +    <PostBuildEvent>
   1.335 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.336 +    </PostBuildEvent>
   1.337    </ItemDefinitionGroup>
   1.338    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Left 4 Dead|Win32'">
   1.339      <ClCompile>
   1.340 @@ -979,12 +1045,12 @@
   1.341        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.342      </ClCompile>
   1.343      <ResourceCompile>
   1.344 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.345 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.346        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.347      </ResourceCompile>
   1.348      <Link>
   1.349        <AdditionalDependencies>$(HL2SDKL4D)\lib\public\tier0.lib;$(HL2SDKL4D)\lib\public\tier1.lib;$(HL2SDKL4D)\lib\public\vstdlib.lib;$(HL2SDKL4D)\lib\public\mathlib.lib;dbghelp.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.350 -      <OutputFile>$(OutDir)sourcemod.2.l4d.dll</OutputFile>
   1.351 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.352        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.353        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.354        <SubSystem>Windows</SubSystem>
   1.355 @@ -993,6 +1059,9 @@
   1.356        </DataExecutionPrevention>
   1.357        <TargetMachine>MachineX86</TargetMachine>
   1.358      </Link>
   1.359 +    <PostBuildEvent>
   1.360 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.361 +    </PostBuildEvent>
   1.362    </ItemDefinitionGroup>
   1.363    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Left 4 Dead|Win32'">
   1.364      <ClCompile>
   1.365 @@ -1011,12 +1080,12 @@
   1.366        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.367      </ClCompile>
   1.368      <ResourceCompile>
   1.369 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.370 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.371        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.372      </ResourceCompile>
   1.373      <Link>
   1.374        <AdditionalDependencies>$(HL2SDKL4D)\lib\public\tier0.lib;$(HL2SDKL4D)\lib\public\tier1.lib;$(HL2SDKL4D)\lib\public\vstdlib.lib;$(HL2SDKL4D)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.375 -      <OutputFile>$(OutDir)sourcemod.2.l4d.dll</OutputFile>
   1.376 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.377        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.378        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.379        <SubSystem>Windows</SubSystem>
   1.380 @@ -1025,6 +1094,9 @@
   1.381        </DataExecutionPrevention>
   1.382        <TargetMachine>MachineX86</TargetMachine>
   1.383      </Link>
   1.384 +    <PostBuildEvent>
   1.385 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.386 +    </PostBuildEvent>
   1.387    </ItemDefinitionGroup>
   1.388    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release - Left 4 Dead|Win32'">
   1.389      <ClCompile>
   1.390 @@ -1041,12 +1113,12 @@
   1.391        <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   1.392      </ClCompile>
   1.393      <ResourceCompile>
   1.394 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.395 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.396        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.397      </ResourceCompile>
   1.398      <Link>
   1.399        <AdditionalDependencies>$(HL2SDKL4D)\lib\public\tier0.lib;$(HL2SDKL4D)\lib\public\tier1.lib;$(HL2SDKL4D)\lib\public\vstdlib.lib;$(HL2SDKL4D)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.400 -      <OutputFile>$(OutDir)sourcemod.2.l4d.dll</OutputFile>
   1.401 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.402        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMTD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.403        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.404        <SubSystem>Windows</SubSystem>
   1.405 @@ -1057,6 +1129,9 @@
   1.406        </DataExecutionPrevention>
   1.407        <TargetMachine>MachineX86</TargetMachine>
   1.408      </Link>
   1.409 +    <PostBuildEvent>
   1.410 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.411 +    </PostBuildEvent>
   1.412    </ItemDefinitionGroup>
   1.413    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Orange Box Valve|Win32'">
   1.414      <ClCompile>
   1.415 @@ -1075,12 +1150,12 @@
   1.416        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.417      </ClCompile>
   1.418      <ResourceCompile>
   1.419 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.420 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.421        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.422      </ResourceCompile>
   1.423      <Link>
   1.424        <AdditionalDependencies>$(HL2SDKOBVALVE)\lib\public\tier0.lib;$(HL2SDKOBVALVE)\lib\public\tier1.lib;$(HL2SDKOBVALVE)\lib\public\vstdlib.lib;$(HL2SDKOBVALVE)\lib\public\mathlib.lib;dbghelp.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.425 -      <OutputFile>$(OutDir)sourcemod.2.ep2v.dll</OutputFile>
   1.426 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.427        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.428        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.429        <SubSystem>Windows</SubSystem>
   1.430 @@ -1089,6 +1164,9 @@
   1.431        </DataExecutionPrevention>
   1.432        <TargetMachine>MachineX86</TargetMachine>
   1.433      </Link>
   1.434 +    <PostBuildEvent>
   1.435 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.436 +    </PostBuildEvent>
   1.437    </ItemDefinitionGroup>
   1.438    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Orange Box Valve|Win32'">
   1.439      <ClCompile>
   1.440 @@ -1107,12 +1185,12 @@
   1.441        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.442      </ClCompile>
   1.443      <ResourceCompile>
   1.444 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.445 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.446        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.447      </ResourceCompile>
   1.448      <Link>
   1.449        <AdditionalDependencies>$(HL2SDKOBVALVE)\lib\public\tier0.lib;$(HL2SDKOBVALVE)\lib\public\tier1.lib;$(HL2SDKOBVALVE)\lib\public\vstdlib.lib;$(HL2SDKOBVALVE)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.450 -      <OutputFile>$(OutDir)sourcemod.2.ep2v.dll</OutputFile>
   1.451 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.452        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.453        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.454        <SubSystem>Windows</SubSystem>
   1.455 @@ -1121,6 +1199,9 @@
   1.456        </DataExecutionPrevention>
   1.457        <TargetMachine>MachineX86</TargetMachine>
   1.458      </Link>
   1.459 +    <PostBuildEvent>
   1.460 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.461 +    </PostBuildEvent>
   1.462    </ItemDefinitionGroup>
   1.463    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release - Orange Box Valve|Win32'">
   1.464      <ClCompile>
   1.465 @@ -1139,12 +1220,12 @@
   1.466        <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   1.467      </ClCompile>
   1.468      <ResourceCompile>
   1.469 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.470 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.471        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.472      </ResourceCompile>
   1.473      <Link>
   1.474        <AdditionalDependencies>$(HL2SDKOBVALVE)\lib\public\tier0.lib;$(HL2SDKOBVALVE)\lib\public\tier1.lib;$(HL2SDKOBVALVE)\lib\public\vstdlib.lib;$(HL2SDKOBVALVE)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.475 -      <OutputFile>$(OutDir)sourcemod.2.ep2v.dll</OutputFile>
   1.476 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.477        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMTD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.478        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.479        <SubSystem>Windows</SubSystem>
   1.480 @@ -1155,6 +1236,9 @@
   1.481        </DataExecutionPrevention>
   1.482        <TargetMachine>MachineX86</TargetMachine>
   1.483      </Link>
   1.484 +    <PostBuildEvent>
   1.485 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.486 +    </PostBuildEvent>
   1.487    </ItemDefinitionGroup>
   1.488    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Left 4 Dead 2|Win32'">
   1.489      <ClCompile>
   1.490 @@ -1269,12 +1353,12 @@
   1.491        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.492      </ClCompile>
   1.493      <ResourceCompile>
   1.494 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.495 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.496        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.497      </ResourceCompile>
   1.498      <Link>
   1.499        <AdditionalDependencies>$(HL2SDKL4D2)\lib\public\tier0.lib;$(HL2SDKL4D2)\lib\public\tier1.lib;$(HL2SDKL4D2)\lib\public\vstdlib.lib;$(HL2SDKL4D2)\lib\public\mathlib.lib;dbghelp.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.500 -      <OutputFile>$(OutDir)sourcemod.2.l4d2.dll</OutputFile>
   1.501 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.502        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.503        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.504        <SubSystem>Windows</SubSystem>
   1.505 @@ -1283,6 +1367,9 @@
   1.506        </DataExecutionPrevention>
   1.507        <TargetMachine>MachineX86</TargetMachine>
   1.508      </Link>
   1.509 +    <PostBuildEvent>
   1.510 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.511 +    </PostBuildEvent>
   1.512    </ItemDefinitionGroup>
   1.513    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Left 4 Dead 2|Win32'">
   1.514      <ClCompile>
   1.515 @@ -1301,12 +1388,12 @@
   1.516        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.517      </ClCompile>
   1.518      <ResourceCompile>
   1.519 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.520 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.521        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.522      </ResourceCompile>
   1.523      <Link>
   1.524        <AdditionalDependencies>$(HL2SDKL4D2)\lib\public\tier0.lib;$(HL2SDKL4D2)\lib\public\tier1.lib;$(HL2SDKL4D2)\lib\public\vstdlib.lib;$(HL2SDKL4D2)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.525 -      <OutputFile>$(OutDir)sourcemod.2.l4d2.dll</OutputFile>
   1.526 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.527        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.528        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.529        <SubSystem>Windows</SubSystem>
   1.530 @@ -1315,6 +1402,9 @@
   1.531        </DataExecutionPrevention>
   1.532        <TargetMachine>MachineX86</TargetMachine>
   1.533      </Link>
   1.534 +    <PostBuildEvent>
   1.535 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.536 +    </PostBuildEvent>
   1.537    </ItemDefinitionGroup>
   1.538    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release - Left 4 Dead 2|Win32'">
   1.539      <ClCompile>
   1.540 @@ -1331,12 +1421,12 @@
   1.541        <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   1.542      </ClCompile>
   1.543      <ResourceCompile>
   1.544 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.545 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.546        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.547      </ResourceCompile>
   1.548      <Link>
   1.549        <AdditionalDependencies>$(HL2SDKL4D2)\lib\public\tier0.lib;$(HL2SDKL4D2)\lib\public\tier1.lib;$(HL2SDKL4D2)\lib\public\vstdlib.lib;$(HL2SDKL4D2)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.550 -      <OutputFile>$(OutDir)sourcemod.2.l4d2.dll</OutputFile>
   1.551 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.552        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMTD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.553        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.554        <SubSystem>Windows</SubSystem>
   1.555 @@ -1347,6 +1437,9 @@
   1.556        </DataExecutionPrevention>
   1.557        <TargetMachine>MachineX86</TargetMachine>
   1.558      </Link>
   1.559 +    <PostBuildEvent>
   1.560 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.561 +    </PostBuildEvent>
   1.562    </ItemDefinitionGroup>
   1.563    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Bloody Good Time|Win32'">
   1.564      <ClCompile>
   1.565 @@ -1365,12 +1458,12 @@
   1.566        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.567      </ClCompile>
   1.568      <ResourceCompile>
   1.569 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.570 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.571        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.572      </ResourceCompile>
   1.573      <Link>
   1.574        <AdditionalDependencies>$(HL2SDK-BGT)\lib\public\tier0.lib;$(HL2SDK-BGT)\lib\public\tier1.lib;$(HL2SDK-BGT)\lib\public\vstdlib.lib;$(HL2SDK-BGT)\lib\public\mathlib.lib;dbghelp.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.575 -      <OutputFile>$(OutDir)sourcemod.2.bgt.dll</OutputFile>
   1.576 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.577        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.578        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.579        <SubSystem>Windows</SubSystem>
   1.580 @@ -1379,6 +1472,9 @@
   1.581        </DataExecutionPrevention>
   1.582        <TargetMachine>MachineX86</TargetMachine>
   1.583      </Link>
   1.584 +    <PostBuildEvent>
   1.585 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.586 +    </PostBuildEvent>
   1.587    </ItemDefinitionGroup>
   1.588    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Bloody Good Time|Win32'">
   1.589      <ClCompile>
   1.590 @@ -1397,12 +1493,12 @@
   1.591        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.592      </ClCompile>
   1.593      <ResourceCompile>
   1.594 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.595 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.596        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.597      </ResourceCompile>
   1.598      <Link>
   1.599        <AdditionalDependencies>$(HL2SDK-BGT)\lib\public\tier0.lib;$(HL2SDK-BGT)\lib\public\tier1.lib;$(HL2SDK-BGT)\lib\public\vstdlib.lib;$(HL2SDK-BGT)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.600 -      <OutputFile>$(OutDir)sourcemod.2.bgt.dll</OutputFile>
   1.601 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.602        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.603        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.604        <SubSystem>Windows</SubSystem>
   1.605 @@ -1411,6 +1507,9 @@
   1.606        </DataExecutionPrevention>
   1.607        <TargetMachine>MachineX86</TargetMachine>
   1.608      </Link>
   1.609 +    <PostBuildEvent>
   1.610 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.611 +    </PostBuildEvent>
   1.612    </ItemDefinitionGroup>
   1.613    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release - Bloody Good Time|Win32'">
   1.614      <ClCompile>
   1.615 @@ -1429,12 +1528,12 @@
   1.616        <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   1.617      </ClCompile>
   1.618      <ResourceCompile>
   1.619 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.620 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.621        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.622      </ResourceCompile>
   1.623      <Link>
   1.624        <AdditionalDependencies>$(HL2SDK-BGT)\lib\public\tier0.lib;$(HL2SDK-BGT)\lib\public\tier1.lib;$(HL2SDK-BGT)\lib\public\vstdlib.lib;$(HL2SDK-BGT)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.625 -      <OutputFile>$(OutDir)sourcemod.2.bgt.dll</OutputFile>
   1.626 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.627        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMTD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.628        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.629        <SubSystem>Windows</SubSystem>
   1.630 @@ -1445,6 +1544,9 @@
   1.631        </DataExecutionPrevention>
   1.632        <TargetMachine>MachineX86</TargetMachine>
   1.633      </Link>
   1.634 +    <PostBuildEvent>
   1.635 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.636 +    </PostBuildEvent>
   1.637    </ItemDefinitionGroup>
   1.638    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - EYE|Win32'">
   1.639      <ClCompile>
   1.640 @@ -1463,12 +1565,12 @@
   1.641        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.642      </ClCompile>
   1.643      <ResourceCompile>
   1.644 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.645 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.646        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.647      </ResourceCompile>
   1.648      <Link>
   1.649        <AdditionalDependencies>$(HL2SDK-EYE)\lib\public\tier0.lib;$(HL2SDK-EYE)\lib\public\tier1.lib;$(HL2SDK-EYE)\lib\public\vstdlib.lib;$(HL2SDK-EYE)\lib\public\mathlib.lib;dbghelp.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.650 -      <OutputFile>$(OutDir)sourcemod.2.eye.dll</OutputFile>
   1.651 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.652        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.653        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.654        <SubSystem>Windows</SubSystem>
   1.655 @@ -1477,6 +1579,9 @@
   1.656        </DataExecutionPrevention>
   1.657        <TargetMachine>MachineX86</TargetMachine>
   1.658      </Link>
   1.659 +    <PostBuildEvent>
   1.660 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.661 +    </PostBuildEvent>
   1.662    </ItemDefinitionGroup>
   1.663    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug - EYE|Win32'">
   1.664      <ClCompile>
   1.665 @@ -1495,12 +1600,12 @@
   1.666        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.667      </ClCompile>
   1.668      <ResourceCompile>
   1.669 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.670 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.671        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.672      </ResourceCompile>
   1.673      <Link>
   1.674        <AdditionalDependencies>$(HL2SDK-EYE)\lib\public\tier0.lib;$(HL2SDK-EYE)\lib\public\tier1.lib;$(HL2SDK-EYE)\lib\public\vstdlib.lib;$(HL2SDK-EYE)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.675 -      <OutputFile>$(OutDir)sourcemod.2.eye.dll</OutputFile>
   1.676 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.677        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.678        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.679        <SubSystem>Windows</SubSystem>
   1.680 @@ -1509,6 +1614,9 @@
   1.681        </DataExecutionPrevention>
   1.682        <TargetMachine>MachineX86</TargetMachine>
   1.683      </Link>
   1.684 +    <PostBuildEvent>
   1.685 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.686 +    </PostBuildEvent>
   1.687    </ItemDefinitionGroup>
   1.688    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release - EYE|Win32'">
   1.689      <ClCompile>
   1.690 @@ -1527,12 +1635,12 @@
   1.691        <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   1.692      </ClCompile>
   1.693      <ResourceCompile>
   1.694 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.695 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.696        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.697      </ResourceCompile>
   1.698      <Link>
   1.699        <AdditionalDependencies>$(HL2SDK-EYE)\lib\public\tier0.lib;$(HL2SDK-EYE)\lib\public\tier1.lib;$(HL2SDK-EYE)\lib\public\vstdlib.lib;$(HL2SDK-EYE)\lib\public\mathlib.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.700 -      <OutputFile>$(OutDir)sourcemod.2.eye.dll</OutputFile>
   1.701 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.702        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMTD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.703        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.704        <SubSystem>Windows</SubSystem>
   1.705 @@ -1543,6 +1651,9 @@
   1.706        </DataExecutionPrevention>
   1.707        <TargetMachine>MachineX86</TargetMachine>
   1.708      </Link>
   1.709 +    <PostBuildEvent>
   1.710 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.711 +    </PostBuildEvent>
   1.712    </ItemDefinitionGroup>
   1.713    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - Alien Swarm|Win32'">
   1.714      <ClCompile>
   1.715 @@ -1561,12 +1672,12 @@
   1.716        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.717      </ClCompile>
   1.718      <ResourceCompile>
   1.719 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.720 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.721        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.722      </ResourceCompile>
   1.723      <Link>
   1.724        <AdditionalDependencies>$(HL2SDK-SWARM)\lib\public\tier0.lib;$(HL2SDK-SWARM)\lib\public\tier1.lib;$(HL2SDK-SWARM)\lib\public\vstdlib.lib;$(HL2SDK-SWARM)\lib\public\mathlib.lib;$(HL2SDK-SWARM)\lib\public\interfaces.lib;dbghelp.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.725 -      <OutputFile>$(OutDir)sourcemod.2.swarm.dll</OutputFile>
   1.726 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.727        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.728        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.729        <SubSystem>Windows</SubSystem>
   1.730 @@ -1575,6 +1686,9 @@
   1.731        </DataExecutionPrevention>
   1.732        <TargetMachine>MachineX86</TargetMachine>
   1.733      </Link>
   1.734 +    <PostBuildEvent>
   1.735 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.736 +    </PostBuildEvent>
   1.737    </ItemDefinitionGroup>
   1.738    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Alien Swarm|Win32'">
   1.739      <ClCompile>
   1.740 @@ -1593,12 +1707,12 @@
   1.741        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.742      </ClCompile>
   1.743      <ResourceCompile>
   1.744 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.745 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.746        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.747      </ResourceCompile>
   1.748      <Link>
   1.749        <AdditionalDependencies>$(HL2SDK-SWARM)\lib\public\tier0.lib;$(HL2SDK-SWARM)\lib\public\tier1.lib;$(HL2SDK-SWARM)\lib\public\vstdlib.lib;$(HL2SDK-SWARM)\lib\public\mathlib.lib;$(HL2SDK-SWARM)\lib\public\interfaces.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.750 -      <OutputFile>$(OutDir)sourcemod.2.swarm.dll</OutputFile>
   1.751 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.752        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.753        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.754        <SubSystem>Windows</SubSystem>
   1.755 @@ -1607,6 +1721,9 @@
   1.756        </DataExecutionPrevention>
   1.757        <TargetMachine>MachineX86</TargetMachine>
   1.758      </Link>
   1.759 +    <PostBuildEvent>
   1.760 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.761 +    </PostBuildEvent>
   1.762    </ItemDefinitionGroup>
   1.763    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release - Alien Swarm|Win32'">
   1.764      <ClCompile>
   1.765 @@ -1623,12 +1740,12 @@
   1.766        <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   1.767      </ClCompile>
   1.768      <ResourceCompile>
   1.769 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.770 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.771        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.772      </ResourceCompile>
   1.773      <Link>
   1.774        <AdditionalDependencies>$(HL2SDK-SWARM)\lib\public\tier0.lib;$(HL2SDK-SWARM)\lib\public\tier1.lib;$(HL2SDK-SWARM)\lib\public\vstdlib.lib;$(HL2SDK-SWARM)\lib\public\mathlib.lib;$(HL2SDK-SWARM)\lib\public\interfaces.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.775 -      <OutputFile>$(OutDir)sourcemod.2.swarm.dll</OutputFile>
   1.776 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.777        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMTD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.778        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.779        <SubSystem>Windows</SubSystem>
   1.780 @@ -1639,6 +1756,9 @@
   1.781        </DataExecutionPrevention>
   1.782        <TargetMachine>MachineX86</TargetMachine>
   1.783      </Link>
   1.784 +    <PostBuildEvent>
   1.785 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.786 +    </PostBuildEvent>
   1.787    </ItemDefinitionGroup>
   1.788    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='CrazyDebug - CS GO|Win32'">
   1.789      <ClCompile>
   1.790 @@ -1657,12 +1777,12 @@
   1.791        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.792      </ClCompile>
   1.793      <ResourceCompile>
   1.794 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.795 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.796        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.797      </ResourceCompile>
   1.798      <Link>
   1.799        <AdditionalDependencies>$(HL2SDKCSGO)\lib\public\tier0.lib;$(HL2SDKCSGO)\lib\public\tier1.lib;$(HL2SDKL4D2)\lib\public\vstdlib.lib;$(HL2SDKCSGO)\lib\public\mathlib.lib;$(HL2SDKCSGO)\lib\public\interfaces.lib;dbghelp.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.800 -      <OutputFile>$(OutDir)sourcemod.2.csgo.dll</OutputFile>
   1.801 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.802        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.803        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.804        <SubSystem>Windows</SubSystem>
   1.805 @@ -1671,6 +1791,9 @@
   1.806        </DataExecutionPrevention>
   1.807        <TargetMachine>MachineX86</TargetMachine>
   1.808      </Link>
   1.809 +    <PostBuildEvent>
   1.810 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.811 +    </PostBuildEvent>
   1.812    </ItemDefinitionGroup>
   1.813    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug - CS GO|Win32'">
   1.814      <ClCompile>
   1.815 @@ -1689,12 +1812,12 @@
   1.816        <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.817      </ClCompile>
   1.818      <ResourceCompile>
   1.819 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.820 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.821        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.822      </ResourceCompile>
   1.823      <Link>
   1.824        <AdditionalDependencies>$(HL2SDKCSGO)\lib\public\tier0.lib;$(HL2SDKCSGO)\lib\public\tier1.lib;$(HL2SDKCSGO)\lib\public\vstdlib.lib;$(HL2SDKCSGO)\lib\public\mathlib.lib;$(HL2SDKCSGO)\lib\public\interfaces.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.825 -      <OutputFile>$(OutDir)sourcemod.2.csgo.dll</OutputFile>
   1.826 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.827        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.828        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.829        <SubSystem>Windows</SubSystem>
   1.830 @@ -1703,6 +1826,9 @@
   1.831        </DataExecutionPrevention>
   1.832        <TargetMachine>MachineX86</TargetMachine>
   1.833      </Link>
   1.834 +    <PostBuildEvent>
   1.835 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.836 +    </PostBuildEvent>
   1.837    </ItemDefinitionGroup>
   1.838    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release - CS GO|Win32'">
   1.839      <ClCompile>
   1.840 @@ -1719,12 +1845,12 @@
   1.841        <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   1.842      </ClCompile>
   1.843      <ResourceCompile>
   1.844 -      <PreprocessorDefinitions>BINARY_NAME="$(TargetFileName)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.845 +      <PreprocessorDefinitions>BINARY_NAME="\"$(TargetFileName)\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.846        <AdditionalIncludeDirectories>..\..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   1.847      </ResourceCompile>
   1.848      <Link>
   1.849        <AdditionalDependencies>$(HL2SDKCSGO)\lib\public\tier0.lib;$(HL2SDKCSGO)\lib\public\tier1.lib;$(HL2SDKCSGO)\lib\public\vstdlib.lib;$(HL2SDKCSGO)\lib\public\mathlib.lib;$(HL2SDKCSGO)\lib\public\interfaces.lib;Wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.850 -      <OutputFile>$(OutDir)sourcemod.2.csgo.dll</OutputFile>
   1.851 +      <OutputFile>$(OutDir)$(TargetFileName)</OutputFile>
   1.852        <IgnoreSpecificDefaultLibraries>LIBC;LIBCD;LIBCMTD;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
   1.853        <GenerateDebugInformation>true</GenerateDebugInformation>
   1.854        <SubSystem>Windows</SubSystem>
   1.855 @@ -1735,6 +1861,9 @@
   1.856        </DataExecutionPrevention>
   1.857        <TargetMachine>MachineX86</TargetMachine>
   1.858      </Link>
   1.859 +    <PostBuildEvent>
   1.860 +      <Command>IF NOT "%SMOUTDIR%"=="" copy /Y "$(TargetDir)$(TargetFileName)" "%SMOUTDIR%\bin"</Command>
   1.861 +    </PostBuildEvent>
   1.862    </ItemDefinitionGroup>
   1.863    <ItemGroup>
   1.864      <ClCompile Include="..\AdminCache.cpp" />