Merge pull request #2 from VoiDeD/win-build-improvements
Windows build improvements
This commit is contained in:
+28
@@ -0,0 +1,28 @@
|
|||||||
|
|
||||||
|
# Compiled Object files
|
||||||
|
*.slo
|
||||||
|
*.lo
|
||||||
|
*.o
|
||||||
|
|
||||||
|
# Compiled Dynamic libraries
|
||||||
|
*.so
|
||||||
|
*.dylib
|
||||||
|
|
||||||
|
# Compiled Static libraries
|
||||||
|
*.lai
|
||||||
|
*.la
|
||||||
|
*.a
|
||||||
|
|
||||||
|
# visual studio
|
||||||
|
*.sdf
|
||||||
|
*.opensdf
|
||||||
|
|
||||||
|
# user files
|
||||||
|
*.suo
|
||||||
|
*.user
|
||||||
|
|
||||||
|
# msvc temporaries/binaries
|
||||||
|
[Dd]ebug - */
|
||||||
|
[Rr]elease - */
|
||||||
|
[Dd]ebug/
|
||||||
|
[Rr]elease/
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||||
# Visual Studio 2010
|
# Visual Studio 2010
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sdk", "sdk.vcxproj", "{B3E797CF-4E77-4C9D-B8A8-7589B6902206}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SteamWorks", "SteamWorks.vcxproj", "{B3E797CF-4E77-4C9D-B8A8-7589B6902206}"
|
||||||
EndProject
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
@@ -14,6 +14,7 @@
|
|||||||
<ProjectGuid>{B3E797CF-4E77-4C9D-B8A8-7589B6902206}</ProjectGuid>
|
<ProjectGuid>{B3E797CF-4E77-4C9D-B8A8-7589B6902206}</ProjectGuid>
|
||||||
<RootNamespace>sdk</RootNamespace>
|
<RootNamespace>sdk</RootNamespace>
|
||||||
<Keyword>Win32Proj</Keyword>
|
<Keyword>Win32Proj</Keyword>
|
||||||
|
<ProjectName>SteamWorks</ProjectName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Bloody Good Time|Win32'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Bloody Good Time|Win32'" Label="Configuration">
|
||||||
@@ -28,10 +29,12 @@
|
|||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
<CharacterSet>MultiByte</CharacterSet>
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
<CharacterSet>MultiByte</CharacterSet>
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
<ImportGroup Label="ExtensionSettings">
|
<ImportGroup Label="ExtensionSettings">
|
||||||
@@ -75,8 +78,8 @@
|
|||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>..;..\sdk;..\..\..\public;..\..\..\public\extensions;..\..\..\public\sourcepawn;$(STEAMWORKS_SDK)\public\steam;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..;..\sdk;$(MMSOURCE110)\core;$(MMSOURCE110)\core\sourcehook;$(SOURCEMOD15)\public;$(SOURCEMOD15)\public\sourcepawn;$(HL2SDK2013)\public;$(HL2SDK2013)\public\tier0;$(HL2SDK2013)\public\tier1;$(STEAMWORKS_SDK)\public\steam;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;SDK_EXPORTS;_CRT_SECURE_NO_DEPRECATE;SOURCEMOD_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;SDK_EXPORTS;_CRT_SECURE_NO_DEPRECATE;SOURCEMOD_BUILD;VERSION_SAFE_STEAM_API_INTERFACES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<MinimalRebuild>true</MinimalRebuild>
|
<MinimalRebuild>true</MinimalRebuild>
|
||||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||||
@@ -95,13 +98,14 @@
|
|||||||
<DataExecutionPrevention>
|
<DataExecutionPrevention>
|
||||||
</DataExecutionPrevention>
|
</DataExecutionPrevention>
|
||||||
<TargetMachine>MachineX86</TargetMachine>
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;$(HL2SDK)\lib\public\steam_api.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>tier0.lib;tier1.lib;steam_api.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<AdditionalLibraryDirectories>$(STEAMWORKS_SDK)\redistributable_bin\;$(HL2SDK2013)\lib\public\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||||
<AdditionalIncludeDirectories>..;..\sdk;..\..\..\public;..\..\..\public\extensions;..\..\..\public\sourcepawn;$(STEAMWORKS_SDK)\public\steam;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>..;..\sdk;$(MMSOURCE110)\core;$(MMSOURCE110)\core\sourcehook;$(SOURCEMOD15)\public;$(SOURCEMOD15)\public\sourcepawn;$(HL2SDK2013)\public;$(HL2SDK2013)\public\tier0;$(HL2SDK2013)\public\tier1;$(STEAMWORKS_SDK)\public\steam;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;SDK_EXPORTS;_CRT_SECURE_NO_DEPRECATE;SOURCEMOD_BUILD;VERSION_SAFE_STEAM_API_INTERFACES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;SDK_EXPORTS;_CRT_SECURE_NO_DEPRECATE;SOURCEMOD_BUILD;VERSION_SAFE_STEAM_API_INTERFACES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
<EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
|
<EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
|
||||||
@@ -122,7 +126,8 @@
|
|||||||
<DataExecutionPrevention>
|
<DataExecutionPrevention>
|
||||||
</DataExecutionPrevention>
|
</DataExecutionPrevention>
|
||||||
<TargetMachine>MachineX86</TargetMachine>
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;$(HL2SDK)\lib\public\steam_api.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<AdditionalDependencies>tier0.lib;tier1.lib;steam_api.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<AdditionalLibraryDirectories>$(STEAMWORKS_SDK)\redistributable_bin\;$(HL2SDK2013)\lib\public\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Bloody Good Time|Win32'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Bloody Good Time|Win32'">
|
||||||
@@ -180,21 +185,36 @@
|
|||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\asm\asm.c" />
|
||||||
|
<ClCompile Include="..\CDetour\detours.cpp" />
|
||||||
<ClCompile Include="..\extension.cpp" />
|
<ClCompile Include="..\extension.cpp" />
|
||||||
<ClCompile Include="..\gsnatives.cpp" />
|
<ClCompile Include="..\gsnatives.cpp" />
|
||||||
<ClCompile Include="..\sdk\smsdk_ext.cpp" />
|
<ClCompile Include="..\sdk\smsdk_ext.cpp" />
|
||||||
|
<ClCompile Include="..\ssnatives.cpp" />
|
||||||
<ClCompile Include="..\swforwards.cpp" />
|
<ClCompile Include="..\swforwards.cpp" />
|
||||||
<ClCompile Include="..\swgamedata.cpp" />
|
<ClCompile Include="..\swgamedata.cpp" />
|
||||||
<ClCompile Include="..\swgameserver.cpp" />
|
<ClCompile Include="..\swgameserver.cpp" />
|
||||||
|
<ClCompile Include="..\swgsdetours.cpp" />
|
||||||
|
<ClCompile Include="..\swgshooks.cpp" />
|
||||||
|
<ClCompile Include="..\swhttp.cpp" />
|
||||||
|
<ClCompile Include="..\swhttprequest.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<ClInclude Include="..\asm\asm.h" />
|
||||||
|
<ClInclude Include="..\CDetour\detourhelpers.h" />
|
||||||
|
<ClInclude Include="..\CDetour\detours.h" />
|
||||||
<ClInclude Include="..\extension.h" />
|
<ClInclude Include="..\extension.h" />
|
||||||
<ClInclude Include="..\gsnatives.h" />
|
<ClInclude Include="..\gsnatives.h" />
|
||||||
<ClInclude Include="..\sdk\smsdk_config.h" />
|
<ClInclude Include="..\sdk\smsdk_config.h" />
|
||||||
<ClInclude Include="..\sdk\smsdk_ext.h" />
|
<ClInclude Include="..\sdk\smsdk_ext.h" />
|
||||||
|
<ClInclude Include="..\ssnatives.h" />
|
||||||
<ClInclude Include="..\swforwards.h" />
|
<ClInclude Include="..\swforwards.h" />
|
||||||
<ClInclude Include="..\swgamedata.h" />
|
<ClInclude Include="..\swgamedata.h" />
|
||||||
<ClInclude Include="..\swgameserver.h" />
|
<ClInclude Include="..\swgameserver.h" />
|
||||||
|
<ClInclude Include="..\swgsdetours.h" />
|
||||||
|
<ClInclude Include="..\swgshooks.h" />
|
||||||
|
<ClInclude Include="..\swhttp.h" />
|
||||||
|
<ClInclude Include="..\swhttprequest.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
@@ -16,6 +16,18 @@
|
|||||||
<Filter Include="SourceMod SDK">
|
<Filter Include="SourceMod SDK">
|
||||||
<UniqueIdentifier>{31958233-BB2D-4e41-A8F9-CE8A4684F436}</UniqueIdentifier>
|
<UniqueIdentifier>{31958233-BB2D-4e41-A8F9-CE8A4684F436}</UniqueIdentifier>
|
||||||
</Filter>
|
</Filter>
|
||||||
|
<Filter Include="Source Files\CDetour">
|
||||||
|
<UniqueIdentifier>{165bd3d1-013b-4a7c-9ae8-7726e1167ab8}</UniqueIdentifier>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="Source Files\asm">
|
||||||
|
<UniqueIdentifier>{ddc20a5f-f759-411d-b126-0e969544e25a}</UniqueIdentifier>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="Header Files\CDetour">
|
||||||
|
<UniqueIdentifier>{a4151558-d2e9-4b94-bd9f-9e411544f549}</UniqueIdentifier>
|
||||||
|
</Filter>
|
||||||
|
<Filter Include="Header Files\asm">
|
||||||
|
<UniqueIdentifier>{760cee12-5e87-4fa0-a3f9-bb85ea8c88de}</UniqueIdentifier>
|
||||||
|
</Filter>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="..\extension.cpp">
|
<ClCompile Include="..\extension.cpp">
|
||||||
@@ -36,6 +48,27 @@
|
|||||||
<ClCompile Include="..\swgameserver.cpp">
|
<ClCompile Include="..\swgameserver.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\ssnatives.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\swgsdetours.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\swgshooks.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\swhttp.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\swhttprequest.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\CDetour\detours.cpp">
|
||||||
|
<Filter>Source Files\CDetour</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\asm\asm.c">
|
||||||
|
<Filter>Source Files\asm</Filter>
|
||||||
|
</ClCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\extension.h">
|
<ClInclude Include="..\extension.h">
|
||||||
@@ -59,5 +92,29 @@
|
|||||||
<ClInclude Include="..\swgameserver.h">
|
<ClInclude Include="..\swgameserver.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\ssnatives.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\swgsdetours.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\swgshooks.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\swhttp.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\swhttprequest.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\CDetour\detourhelpers.h">
|
||||||
|
<Filter>Header Files\CDetour</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\CDetour\detours.h">
|
||||||
|
<Filter>Header Files\CDetour</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\asm\asm.h">
|
||||||
|
<Filter>Header Files\asm</Filter>
|
||||||
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
Reference in New Issue
Block a user