1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3  <ItemGroup Label="ProjectConfigurations">
4    <ProjectConfiguration Include="Debug|Win32">
5      <Configuration>Debug</Configuration>
6      <Platform>Win32</Platform>
7    </ProjectConfiguration>
8    <ProjectConfiguration Include="Debug|x64">
9      <Configuration>Debug</Configuration>
10      <Platform>x64</Platform>
11    </ProjectConfiguration>
12    <ProjectConfiguration Include="Release-Override|Win32">
13      <Configuration>Release-Override</Configuration>
14      <Platform>Win32</Platform>
15    </ProjectConfiguration>
16    <ProjectConfiguration Include="Release-Override|x64">
17      <Configuration>Release-Override</Configuration>
18      <Platform>x64</Platform>
19    </ProjectConfiguration>
20    <ProjectConfiguration Include="Release-Patch|Win32">
21      <Configuration>Release-Patch</Configuration>
22      <Platform>Win32</Platform>
23    </ProjectConfiguration>
24    <ProjectConfiguration Include="Release-Patch|x64">
25      <Configuration>Release-Patch</Configuration>
26      <Platform>x64</Platform>
27    </ProjectConfiguration>
28  </ItemGroup>
29  <PropertyGroup Label="Globals">
30    <UseNativeEnvironment>true</UseNativeEnvironment>
31    <ProjectGuid>{387F753A-0312-4A7B-A1D6-B2795E832E96}</ProjectGuid>
32    <Keyword>Win32Proj</Keyword>
33  </PropertyGroup>
34  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
35  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Patch|Win32'" Label="Configuration">
36    <ConfigurationType>Application</ConfigurationType>
37    <UseDebugLibraries>false</UseDebugLibraries>
38    <PlatformToolset>v140</PlatformToolset>
39    <CharacterSet>Unicode</CharacterSet>
40    <WholeProgramOptimization>true</WholeProgramOptimization>
41  </PropertyGroup>
42  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Override|Win32'" Label="Configuration">
43    <ConfigurationType>Application</ConfigurationType>
44    <UseDebugLibraries>false</UseDebugLibraries>
45    <PlatformToolset>v140</PlatformToolset>
46    <CharacterSet>Unicode</CharacterSet>
47    <WholeProgramOptimization>true</WholeProgramOptimization>
48  </PropertyGroup>
49  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Patch|x64'" Label="Configuration">
50    <ConfigurationType>Application</ConfigurationType>
51    <UseDebugLibraries>false</UseDebugLibraries>
52    <PlatformToolset>v140</PlatformToolset>
53    <CharacterSet>Unicode</CharacterSet>
54    <WholeProgramOptimization>true</WholeProgramOptimization>
55  </PropertyGroup>
56  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Override|x64'" Label="Configuration">
57    <ConfigurationType>Application</ConfigurationType>
58    <UseDebugLibraries>false</UseDebugLibraries>
59    <PlatformToolset>v140</PlatformToolset>
60    <CharacterSet>Unicode</CharacterSet>
61    <WholeProgramOptimization>true</WholeProgramOptimization>
62  </PropertyGroup>
63  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
64    <ConfigurationType>Application</ConfigurationType>
65    <UseDebugLibraries>true</UseDebugLibraries>
66    <PlatformToolset>v140</PlatformToolset>
67    <CharacterSet>Unicode</CharacterSet>
68  </PropertyGroup>
69  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
70    <ConfigurationType>Application</ConfigurationType>
71    <UseDebugLibraries>true</UseDebugLibraries>
72    <PlatformToolset>v140</PlatformToolset>
73    <CharacterSet>Unicode</CharacterSet>
74  </PropertyGroup>
75  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
76  <ImportGroup Label="ExtensionSettings">
77  </ImportGroup>
78  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-Patch|Win32'" Label="PropertySheets">
79    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
80  </ImportGroup>
81  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-Override|Win32'" Label="PropertySheets">
82    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
83  </ImportGroup>
84  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-Patch|x64'" Label="PropertySheets">
85    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
86  </ImportGroup>
87  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-Override|x64'" Label="PropertySheets">
88    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
89  </ImportGroup>
90  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
91    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
92  </ImportGroup>
93  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
94    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
95  </ImportGroup>
96  <PropertyGroup Label="UserMacros" />
97  <PropertyGroup>
98    <_ProjectFileVersion>14.0.25431.1</_ProjectFileVersion>
99  </PropertyGroup>
100  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
101    <IncludePath>..\..\src\windows;..\..\src;$(IncludePath)</IncludePath>
102  </PropertyGroup>
103  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
104    <IncludePath>..\..\src\windows;..\..\src;$(IncludePath)</IncludePath>
105  </PropertyGroup>
106  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Patch|Win32'">
107    <IncludePath>..\..\src\windows;..\..\src;$(IncludePath)</IncludePath>
108  </PropertyGroup>
109  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Override|Win32'">
110    <IncludePath>..\..\src\windows;..\..\src;$(IncludePath)</IncludePath>
111  </PropertyGroup>
112  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Patch|x64'">
113    <IncludePath>..\..\src\windows;..\..\src;$(IncludePath)</IncludePath>
114  </PropertyGroup>
115  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Override|x64'">
116    <IncludePath>..\..\src\windows;..\..\src;$(IncludePath)</IncludePath>
117  </PropertyGroup>
118  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
119    <ClCompile>
120      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
121      <WarningLevel>Level3</WarningLevel>
122      <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
123    </ClCompile>
124    <Link>
125      <SubSystem>Console</SubSystem>
126      <ForceSymbolReferences>__tcmalloc;%(ForceSymbolReferences)</ForceSymbolReferences>
127    </Link>
128  </ItemDefinitionGroup>
129  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
130    <ClCompile>
131      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
132      <WarningLevel>Level3</WarningLevel>
133      <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
134    </ClCompile>
135    <Link>
136      <SubSystem>Console</SubSystem>
137      <ForceSymbolReferences>__tcmalloc;%(ForceSymbolReferences)</ForceSymbolReferences>
138    </Link>
139  </ItemDefinitionGroup>
140  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-Patch|Win32'">
141    <ClCompile>
142      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
143      <WarningLevel>Level3</WarningLevel>
144      <BufferSecurityCheck>false</BufferSecurityCheck>
145      <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
146    </ClCompile>
147    <Link>
148      <SubSystem>Console</SubSystem>
149      <OptimizeReferences>true</OptimizeReferences>
150      <EnableCOMDATFolding>true</EnableCOMDATFolding>
151      <ForceSymbolReferences>__tcmalloc;%(ForceSymbolReferences)</ForceSymbolReferences>
152    </Link>
153  </ItemDefinitionGroup>
154  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-Override|Win32'">
155    <ClCompile>
156      <PreprocessorDefinitions>PERFTOOLS_DLL_DECL=;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
157      <WarningLevel>Level3</WarningLevel>
158      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
159      <BufferSecurityCheck>false</BufferSecurityCheck>
160      <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
161    </ClCompile>
162    <Link>
163      <SubSystem>Console</SubSystem>
164      <OptimizeReferences>true</OptimizeReferences>
165      <EnableCOMDATFolding>true</EnableCOMDATFolding>
166    </Link>
167  </ItemDefinitionGroup>
168  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-Patch|x64'">
169    <ClCompile>
170      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
171      <WarningLevel>Level3</WarningLevel>
172      <BufferSecurityCheck>false</BufferSecurityCheck>
173      <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
174    </ClCompile>
175    <Link>
176      <SubSystem>Console</SubSystem>
177      <OptimizeReferences>true</OptimizeReferences>
178      <EnableCOMDATFolding>true</EnableCOMDATFolding>
179      <ForceSymbolReferences>__tcmalloc;%(ForceSymbolReferences)</ForceSymbolReferences>
180    </Link>
181  </ItemDefinitionGroup>
182  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-Override|x64'">
183    <ClCompile>
184      <PreprocessorDefinitions>PERFTOOLS_DLL_DECL=;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
185      <WarningLevel>Level3</WarningLevel>
186      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
187      <BufferSecurityCheck>false</BufferSecurityCheck>
188      <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
189    </ClCompile>
190    <Link>
191      <SubSystem>Console</SubSystem>
192      <OptimizeReferences>true</OptimizeReferences>
193      <EnableCOMDATFolding>true</EnableCOMDATFolding>
194    </Link>
195  </ItemDefinitionGroup>
196  <ItemGroup>
197    <ClCompile Include="..\..\src\tests\system-alloc_unittest.cc" />
198    <ClCompile Include="..\..\src\tests\testutil.cc" />
199  </ItemGroup>
200  <ItemGroup>
201    <ClInclude Include="..\..\src\config_for_unittests.h" />
202    <ClInclude Include="..\..\src\tests\testutil.h" />
203    <ClInclude Include="..\..\src\windows\config.h" />
204    <ClInclude Include="..\..\src\windows\port.h" />
205  </ItemGroup>
206  <ItemGroup>
207    <ProjectReference Include="..\libtcmalloc_minimal\libtcmalloc_minimal.vcxproj">
208      <Project>{55e2b3ae-3ca1-4db6-97f7-0a044d6f446f}</Project>
209      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
210    </ProjectReference>
211  </ItemGroup>
212  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
213  <ImportGroup Label="ExtensionTargets">
214  </ImportGroup>
215</Project>