Separate build tree and target suffix support.
[mono.git] / msvc / libgc.vcxproj
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
3   <ItemGroup Label="ProjectConfigurations">\r
4     <ProjectConfiguration Include="Debug_SGen|Win32">\r
5       <Configuration>Debug</Configuration>\r
6       <Platform>Win32</Platform>\r
7     </ProjectConfiguration>\r
8     <ProjectConfiguration Include="Debug_SGen|x64">\r
9       <Configuration>Debug</Configuration>\r
10       <Platform>x64</Platform>\r
11     </ProjectConfiguration>\r
12     <ProjectConfiguration Include="Debug|Win32">\r
13       <Configuration>Debug</Configuration>\r
14       <Platform>Win32</Platform>\r
15     </ProjectConfiguration>\r
16     <ProjectConfiguration Include="Debug|x64">\r
17       <Configuration>Debug</Configuration>\r
18       <Platform>x64</Platform>\r
19     </ProjectConfiguration>\r
20     <ProjectConfiguration Include="Release_SGen|Win32">\r
21       <Configuration>Release</Configuration>\r
22       <Platform>Win32</Platform>\r
23     </ProjectConfiguration>\r
24     <ProjectConfiguration Include="Release_SGen|x64">\r
25       <Configuration>Release</Configuration>\r
26       <Platform>x64</Platform>\r
27     </ProjectConfiguration>\r
28     <ProjectConfiguration Include="Release|Win32">\r
29       <Configuration>Release</Configuration>\r
30       <Platform>Win32</Platform>\r
31     </ProjectConfiguration>\r
32     <ProjectConfiguration Include="Release|x64">\r
33       <Configuration>Release</Configuration>\r
34       <Platform>x64</Platform>\r
35     </ProjectConfiguration>\r
36   </ItemGroup>\r
37   <PropertyGroup Label="Globals">\r
38     <ProjectGuid>{EB56000B-C80B-4E8B-908D-D84D31B517D3}</ProjectGuid>\r
39     <RootNamespace>libgc</RootNamespace>\r
40     <Keyword>Win32Proj</Keyword>\r
41     <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r
42   </PropertyGroup>\r
43   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
44   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
45     <ConfigurationType>StaticLibrary</ConfigurationType>\r
46     <CharacterSet>Unicode</CharacterSet>\r
47     <PlatformToolset>v140</PlatformToolset>\r
48   </PropertyGroup>\r
49   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'" Label="Configuration">\r
50     <ConfigurationType>StaticLibrary</ConfigurationType>\r
51     <CharacterSet>Unicode</CharacterSet>\r
52     <PlatformToolset>v120</PlatformToolset>\r
53   </PropertyGroup>\r
54   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
55     <ConfigurationType>StaticLibrary</ConfigurationType>\r
56     <CharacterSet>Unicode</CharacterSet>\r
57     <PlatformToolset>v140</PlatformToolset>\r
58   </PropertyGroup>\r
59   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'" Label="Configuration">\r
60     <ConfigurationType>StaticLibrary</ConfigurationType>\r
61     <CharacterSet>Unicode</CharacterSet>\r
62     <PlatformToolset>v120</PlatformToolset>\r
63   </PropertyGroup>\r
64   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
65     <ConfigurationType>StaticLibrary</ConfigurationType>\r
66     <CharacterSet>Unicode</CharacterSet>\r
67     <PlatformToolset>v140</PlatformToolset>\r
68   </PropertyGroup>\r
69   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'" Label="Configuration">\r
70     <ConfigurationType>StaticLibrary</ConfigurationType>\r
71     <CharacterSet>Unicode</CharacterSet>\r
72     <PlatformToolset>v120</PlatformToolset>\r
73   </PropertyGroup>\r
74   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
75     <ConfigurationType>StaticLibrary</ConfigurationType>\r
76     <CharacterSet>Unicode</CharacterSet>\r
77     <PlatformToolset>v140</PlatformToolset>\r
78   </PropertyGroup>\r
79   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'" Label="Configuration">\r
80     <ConfigurationType>StaticLibrary</ConfigurationType>\r
81     <CharacterSet>Unicode</CharacterSet>\r
82     <PlatformToolset>v120</PlatformToolset>\r
83   </PropertyGroup>\r
84   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
85   <ImportGroup Label="ExtensionSettings">\r
86   </ImportGroup>\r
87   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">\r
88     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
89     <Import Project="mono.props" />\r
90   </ImportGroup>\r
91   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'" Label="PropertySheets">\r
92     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
93   </ImportGroup>\r
94   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">\r
95     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
96     <Import Project="mono.props" />\r
97   </ImportGroup>\r
98   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'" Label="PropertySheets">\r
99     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
100   </ImportGroup>\r
101   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
102     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
103     <Import Project="mono.props" />\r
104   </ImportGroup>\r
105   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'" Label="PropertySheets">\r
106     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
107   </ImportGroup>\r
108   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
109     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
110     <Import Project="mono.props" />\r
111   </ImportGroup>\r
112   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'" Label="PropertySheets">\r
113     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
114   </ImportGroup>\r
115   <PropertyGroup Label="UserMacros" />\r
116   <PropertyGroup>\r
117     <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r
118     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
119     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
120     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">$(Platform)\lib\</OutDir>\r
121     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
122     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
123     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
124     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">$(Platform)\lib\</OutDir>\r
125     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
126     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
127     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
128     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">$(Platform)\lib\</OutDir>\r
129     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
130     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
131     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
132     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">$(Platform)\lib\</OutDir>\r
133     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
134   </PropertyGroup>\r
135   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
136     <ClCompile>\r
137       <Optimization>Disabled</Optimization>\r
138       <AdditionalIncludeDirectories>$(MONO_LIBGC_INCLUDE_DIR);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
139       <PreprocessorDefinitions>_DEBUG;__i386__;TARGET_X86;i386;WIN32;_WIN32;__WIN32__;_WINDOWS;WINDOWS;HOST_WIN32;TARGET_WIN32;_CRT_SECURE_NO_DEPRECATE;__STDC__;PACKAGE_NAME="libgc-mono";PACKAGE_TARNAME="libgc-mono";PACKAGE_VERSION="6.6";PACKAGE_STRING="libgc-mono 6.6";PACKAGE_BUGREPORT="Hans_Boehm%40hp.com";GC_WIN32_THREADS=1;NO_GETENV=1;GC_INSIDE_DLL=1;GC_NOT_DLL=1;STDC_HEADERS=1;HAVE_SYS_TYPES_H=1;HAVE_SYS_STAT_H=1;HAVE_STDLIB_H=1;HAVE_STRING_H=1;HAVE_MEMORY_H=1;HAVE_STRINGS_H=1;HAVE_INTTYPES_H=1;HAVE_STDINT_H=1;HAVE_UNISTD_H=1;SILENT=1;NO_SIGNALS=1;NO_EXECUTE_PERMISSION=1;JAVA_FINALIZATION=1;GC_GCJ_SUPPORT=1;ATOMIC_UNCOLLECTABLE=1;_IN_LIBGC=1;WINVER=0x0600;_WIN32_WINNT=0x0600;_WIN32_IE=0x0501;WIN32_THREADS;FD_SETSIZE=1024;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
140       <MinimalRebuild>true</MinimalRebuild>\r
141       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
142       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
143       <BufferSecurityCheck>true</BufferSecurityCheck>\r
144       <PrecompiledHeader>\r
145       </PrecompiledHeader>\r
146       <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>\r
147       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
148       <CompileAs>CompileAsC</CompileAs>\r
149       <DisableSpecificWarnings>4311;4312;4996;4005;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
150       <WarningLevel>Level1</WarningLevel>\r
151     </ClCompile>\r
152     <Lib>\r
153       <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>\r
154     </Lib>\r
155   </ItemDefinitionGroup>\r
156   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">\r
157     <ClCompile>\r
158       <Optimization>Disabled</Optimization>\r
159       <AdditionalIncludeDirectories>..\libgc\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
160       <PreprocessorDefinitions>_DEBUG;__i386__;TARGET_X86;i386;WIN32;_WIN32;__WIN32__;_WINDOWS;WINDOWS;HOST_WIN32;TARGET_WIN32;_CRT_SECURE_NO_DEPRECATE;__STDC__;PACKAGE_NAME="libgc-mono";PACKAGE_TARNAME="libgc-mono";PACKAGE_VERSION="6.6";PACKAGE_STRING="libgc-mono 6.6";PACKAGE_BUGREPORT="Hans_Boehm%40hp.com";GC_WIN32_THREADS=1;NO_GETENV=1;GC_INSIDE_DLL=1;GC_NOT_DLL=1;STDC_HEADERS=1;HAVE_SYS_TYPES_H=1;HAVE_SYS_STAT_H=1;HAVE_STDLIB_H=1;HAVE_STRING_H=1;HAVE_MEMORY_H=1;HAVE_STRINGS_H=1;HAVE_INTTYPES_H=1;HAVE_STDINT_H=1;HAVE_UNISTD_H=1;SILENT=1;NO_SIGNALS=1;NO_EXECUTE_PERMISSION=1;JAVA_FINALIZATION=1;GC_GCJ_SUPPORT=1;ATOMIC_UNCOLLECTABLE=1;_IN_LIBGC=1;WINVER=0x0600;_WIN32_WINNT=0x0600;_WIN32_IE=0x0501;WIN32_THREADS;FD_SETSIZE=1024;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
161       <MinimalRebuild>true</MinimalRebuild>\r
162       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
163       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
164       <BufferSecurityCheck>true</BufferSecurityCheck>\r
165       <PrecompiledHeader>\r
166       </PrecompiledHeader>\r
167       <ProgramDataBaseFileName>$(OutDir)vc80.pdb</ProgramDataBaseFileName>\r
168       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
169       <CompileAs>CompileAsC</CompileAs>\r
170       <DisableSpecificWarnings>4311;4312;4996;4005;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
171     </ClCompile>\r
172     <Lib>\r
173       <OutputFile>$(OutDir)libgc.lib</OutputFile>\r
174     </Lib>\r
175   </ItemDefinitionGroup>\r
176   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
177     <ClCompile>\r
178       <Optimization>MinSpace</Optimization>\r
179       <AdditionalIncludeDirectories>$(MONO_LIBGC_INCLUDE_DIR);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
180       <PreprocessorDefinitions>NDEBUG;__i386__;TARGET_X86;i386;i386;WIN32;_WIN32;__WIN32__;_WINDOWS;WINDOWS;HOST_WIN32;TARGET_WIN32;_CRT_SECURE_NO_DEPRECATE;__STDC__;PACKAGE_NAME="libgc-mono";PACKAGE_TARNAME="libgc-mono";PACKAGE_VERSION="6.6";PACKAGE_STRING="libgc-mono 6.6";PACKAGE_BUGREPORT="Hans_Boehm%40hp.com";GC_WIN32_THREADS=1;NO_GETENV=1;GC_INSIDE_DLL=1;GC_NOT_DLL=1;STDC_HEADERS=1;HAVE_SYS_TYPES_H=1;HAVE_SYS_STAT_H=1;HAVE_STDLIB_H=1;HAVE_STRING_H=1;HAVE_MEMORY_H=1;HAVE_STRINGS_H=1;HAVE_INTTYPES_H=1;HAVE_STDINT_H=1;HAVE_UNISTD_H=1;SILENT=1;NO_SIGNALS=1;NO_EXECUTE_PERMISSION=1;JAVA_FINALIZATION=1;GC_GCJ_SUPPORT=1;ATOMIC_UNCOLLECTABLE=1;_IN_LIBGC=1;WINVER=0x0600;_WIN32_WINNT=0x0600;_WIN32_IE=0x0501;WIN32_THREADS;FD_SETSIZE=1024;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
181       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
182       <BufferSecurityCheck>true</BufferSecurityCheck>\r
183       <PrecompiledHeader>\r
184       </PrecompiledHeader>\r
185       <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>\r
186       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
187       <CompileAs>CompileAsC</CompileAs>\r
188     </ClCompile>\r
189     <Lib>\r
190       <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>\r
191     </Lib>\r
192   </ItemDefinitionGroup>\r
193   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">\r
194     <ClCompile>\r
195       <Optimization>MinSpace</Optimization>\r
196       <AdditionalIncludeDirectories>..\libgc\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
197       <PreprocessorDefinitions>NDEBUG;__i386__;TARGET_X86;i386;i386;WIN32;_WIN32;__WIN32__;_WINDOWS;WINDOWS;HOST_WIN32;TARGET_WIN32;_CRT_SECURE_NO_DEPRECATE;__STDC__;PACKAGE_NAME="libgc-mono";PACKAGE_TARNAME="libgc-mono";PACKAGE_VERSION="6.6";PACKAGE_STRING="libgc-mono 6.6";PACKAGE_BUGREPORT="Hans_Boehm%40hp.com";GC_WIN32_THREADS=1;NO_GETENV=1;GC_INSIDE_DLL=1;GC_NOT_DLL=1;STDC_HEADERS=1;HAVE_SYS_TYPES_H=1;HAVE_SYS_STAT_H=1;HAVE_STDLIB_H=1;HAVE_STRING_H=1;HAVE_MEMORY_H=1;HAVE_STRINGS_H=1;HAVE_INTTYPES_H=1;HAVE_STDINT_H=1;HAVE_UNISTD_H=1;SILENT=1;NO_SIGNALS=1;NO_EXECUTE_PERMISSION=1;JAVA_FINALIZATION=1;GC_GCJ_SUPPORT=1;ATOMIC_UNCOLLECTABLE=1;_IN_LIBGC=1;WINVER=0x0600;_WIN32_WINNT=0x0600;_WIN32_IE=0x0501;WIN32_THREADS;FD_SETSIZE=1024;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
198       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
199       <BufferSecurityCheck>true</BufferSecurityCheck>\r
200       <PrecompiledHeader>\r
201       </PrecompiledHeader>\r
202       <ProgramDataBaseFileName>$(OutDir)vc80.pdb</ProgramDataBaseFileName>\r
203       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
204       <CompileAs>CompileAsC</CompileAs>\r
205     </ClCompile>\r
206     <Lib>\r
207       <OutputFile>$(OutDir)libgc.lib</OutputFile>\r
208     </Lib>\r
209   </ItemDefinitionGroup>\r
210   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
211     <Midl>\r
212       <TargetEnvironment>X64</TargetEnvironment>\r
213     </Midl>\r
214     <ClCompile>\r
215       <Optimization>Disabled</Optimization>\r
216       <AdditionalIncludeDirectories>$(MONO_LIBGC_INCLUDE_DIR);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
217       <PreprocessorDefinitions>_DEBUG;__x86_64__;WIN64;_WIN64;WIN32;_WIN32;__WIN32__;_WINDOWS;WINDOWS;HOST_WIN32;TARGET_WIN32;_CRT_SECURE_NO_DEPRECATE;__STDC__;PACKAGE_NAME="libgc-mono";PACKAGE_TARNAME="libgc-mono";PACKAGE_VERSION="6.6";PACKAGE_STRING="libgc-mono 6.6";PACKAGE_BUGREPORT="Hans_Boehm%40hp.com";GC_WIN32_THREADS=1;NO_GETENV=1;GC_INSIDE_DLL=1;GC_NOT_DLL=1;STDC_HEADERS=1;HAVE_SYS_TYPES_H=1;HAVE_SYS_STAT_H=1;HAVE_STDLIB_H=1;HAVE_STRING_H=1;HAVE_MEMORY_H=1;HAVE_STRINGS_H=1;HAVE_INTTYPES_H=1;HAVE_STDINT_H=1;HAVE_UNISTD_H=1;SILENT=1;NO_SIGNALS=1;NO_EXECUTE_PERMISSION=1;JAVA_FINALIZATION=1;GC_GCJ_SUPPORT=1;ATOMIC_UNCOLLECTABLE=1;_IN_LIBGC=1;WINVER=0x0600;_WIN32_WINNT=0x0600;_WIN32_IE=0x0501;WIN32_THREADS;FD_SETSIZE=1024</PreprocessorDefinitions>\r
218       <MinimalRebuild>true</MinimalRebuild>\r
219       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
220       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
221       <BufferSecurityCheck>true</BufferSecurityCheck>\r
222       <PrecompiledHeader>\r
223       </PrecompiledHeader>\r
224       <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>\r
225       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
226       <CompileAs>CompileAsC</CompileAs>\r
227       <DisableSpecificWarnings>4311;4312;4996;4005;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
228     </ClCompile>\r
229     <Lib>\r
230       <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>\r
231     </Lib>\r
232   </ItemDefinitionGroup>\r
233   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">\r
234     <Midl>\r
235       <TargetEnvironment>X64</TargetEnvironment>\r
236     </Midl>\r
237     <ClCompile>\r
238       <Optimization>Disabled</Optimization>\r
239       <AdditionalIncludeDirectories>..\libgc\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
240       <PreprocessorDefinitions>_DEBUG;__x86_64__;WIN64;_WIN64;WIN32;_WIN32;__WIN32__;_WINDOWS;WINDOWS;HOST_WIN32;TARGET_WIN32;_CRT_SECURE_NO_DEPRECATE;__STDC__;PACKAGE_NAME="libgc-mono";PACKAGE_TARNAME="libgc-mono";PACKAGE_VERSION="6.6";PACKAGE_STRING="libgc-mono 6.6";PACKAGE_BUGREPORT="Hans_Boehm%40hp.com";GC_WIN32_THREADS=1;NO_GETENV=1;GC_INSIDE_DLL=1;GC_NOT_DLL=1;STDC_HEADERS=1;HAVE_SYS_TYPES_H=1;HAVE_SYS_STAT_H=1;HAVE_STDLIB_H=1;HAVE_STRING_H=1;HAVE_MEMORY_H=1;HAVE_STRINGS_H=1;HAVE_INTTYPES_H=1;HAVE_STDINT_H=1;HAVE_UNISTD_H=1;SILENT=1;NO_SIGNALS=1;NO_EXECUTE_PERMISSION=1;JAVA_FINALIZATION=1;GC_GCJ_SUPPORT=1;ATOMIC_UNCOLLECTABLE=1;_IN_LIBGC=1;WINVER=0x0600;_WIN32_WINNT=0x0600;_WIN32_IE=0x0501;WIN32_THREADS;FD_SETSIZE=1024</PreprocessorDefinitions>\r
241       <MinimalRebuild>true</MinimalRebuild>\r
242       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
243       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
244       <BufferSecurityCheck>true</BufferSecurityCheck>\r
245       <PrecompiledHeader>\r
246       </PrecompiledHeader>\r
247       <ProgramDataBaseFileName>$(OutDir)vc80.pdb</ProgramDataBaseFileName>\r
248       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
249       <CompileAs>CompileAsC</CompileAs>\r
250       <DisableSpecificWarnings>4311;4312;4996;4005;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
251     </ClCompile>\r
252     <Lib>\r
253       <OutputFile>$(OutDir)libgc.lib</OutputFile>\r
254     </Lib>\r
255   </ItemDefinitionGroup>\r
256   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
257     <Midl>\r
258       <TargetEnvironment>X64</TargetEnvironment>\r
259     </Midl>\r
260     <ClCompile>\r
261       <Optimization>MinSpace</Optimization>\r
262       <AdditionalIncludeDirectories>$(MONO_LIBGC_INCLUDE_DIR);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
263       <PreprocessorDefinitions>NDEBUG;__x86_64__;WIN64;_WIN64;WIN32;_WIN32;__WIN32__;_WINDOWS;WINDOWS;HOST_WIN32;TARGET_WIN32;_CRT_SECURE_NO_DEPRECATE;__STDC__;PACKAGE_NAME="libgc-mono";PACKAGE_TARNAME="libgc-mono";PACKAGE_VERSION="6.6";PACKAGE_STRING="libgc-mono 6.6";PACKAGE_BUGREPORT="Hans_Boehm%40hp.com";GC_WIN32_THREADS=1;NO_GETENV=1;GC_INSIDE_DLL=1;GC_NOT_DLL=1;STDC_HEADERS=1;HAVE_SYS_TYPES_H=1;HAVE_SYS_STAT_H=1;HAVE_STDLIB_H=1;HAVE_STRING_H=1;HAVE_MEMORY_H=1;HAVE_STRINGS_H=1;HAVE_INTTYPES_H=1;HAVE_STDINT_H=1;HAVE_UNISTD_H=1;SILENT=1;NO_SIGNALS=1;NO_EXECUTE_PERMISSION=1;JAVA_FINALIZATION=1;GC_GCJ_SUPPORT=1;ATOMIC_UNCOLLECTABLE=1;_IN_LIBGC=1;WINVER=0x0600;_WIN32_WINNT=0x0600;_WIN32_IE=0x0501;WIN32_THREADS;FD_SETSIZE=1024;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
264       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
265       <BufferSecurityCheck>true</BufferSecurityCheck>\r
266       <PrecompiledHeader>\r
267       </PrecompiledHeader>\r
268       <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>\r
269       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
270       <CompileAs>CompileAsC</CompileAs>\r
271     </ClCompile>\r
272     <Lib>\r
273       <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>\r
274     </Lib>\r
275   </ItemDefinitionGroup>\r
276   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">\r
277     <Midl>\r
278       <TargetEnvironment>X64</TargetEnvironment>\r
279     </Midl>\r
280     <ClCompile>\r
281       <Optimization>MinSpace</Optimization>\r
282       <AdditionalIncludeDirectories>..\libgc\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
283       <PreprocessorDefinitions>NDEBUG;__x86_64__;WIN64;_WIN64;WIN32;_WIN32;__WIN32__;_WINDOWS;WINDOWS;HOST_WIN32;TARGET_WIN32;_CRT_SECURE_NO_DEPRECATE;__STDC__;PACKAGE_NAME="libgc-mono";PACKAGE_TARNAME="libgc-mono";PACKAGE_VERSION="6.6";PACKAGE_STRING="libgc-mono 6.6";PACKAGE_BUGREPORT="Hans_Boehm%40hp.com";GC_WIN32_THREADS=1;NO_GETENV=1;GC_INSIDE_DLL=1;GC_NOT_DLL=1;STDC_HEADERS=1;HAVE_SYS_TYPES_H=1;HAVE_SYS_STAT_H=1;HAVE_STDLIB_H=1;HAVE_STRING_H=1;HAVE_MEMORY_H=1;HAVE_STRINGS_H=1;HAVE_INTTYPES_H=1;HAVE_STDINT_H=1;HAVE_UNISTD_H=1;SILENT=1;NO_SIGNALS=1;NO_EXECUTE_PERMISSION=1;JAVA_FINALIZATION=1;GC_GCJ_SUPPORT=1;ATOMIC_UNCOLLECTABLE=1;_IN_LIBGC=1;WINVER=0x0600;_WIN32_WINNT=0x0600;_WIN32_IE=0x0501;WIN32_THREADS;FD_SETSIZE=1024;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
284       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
285       <BufferSecurityCheck>true</BufferSecurityCheck>\r
286       <PrecompiledHeader>\r
287       </PrecompiledHeader>\r
288       <ProgramDataBaseFileName>$(OutDir)vc80.pdb</ProgramDataBaseFileName>\r
289       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
290       <CompileAs>CompileAsC</CompileAs>\r
291     </ClCompile>\r
292     <Lib>\r
293       <OutputFile>$(OutDir)libgc.lib</OutputFile>\r
294     </Lib>\r
295   </ItemDefinitionGroup>\r
296   <ItemGroup>\r
297     <ClCompile Include="..\libgc\allchblk.c" />\r
298     <ClCompile Include="..\libgc\alloc.c" />\r
299     <ClCompile Include="..\libgc\blacklst.c" />\r
300     <ClCompile Include="..\libgc\dbg_mlc.c" />\r
301     <ClCompile Include="..\libgc\dyn_load.c" />\r
302     <ClCompile Include="..\libgc\finalize.c" />\r
303     <ClCompile Include="..\libgc\gcj_mlc.c" />\r
304     <ClCompile Include="..\libgc\headers.c" />\r
305     <ClCompile Include="..\libgc\mach_dep.c" />\r
306     <ClCompile Include="..\libgc\malloc.c" />\r
307     <ClCompile Include="..\libgc\mallocx.c" />\r
308     <ClCompile Include="..\libgc\mark.c" />\r
309     <ClCompile Include="..\libgc\mark_rts.c" />\r
310     <ClCompile Include="..\libgc\misc.c" />\r
311     <ClCompile Include="..\libgc\new_hblk.c" />\r
312     <ClCompile Include="..\libgc\obj_map.c" />\r
313     <ClCompile Include="..\libgc\os_dep.c" />\r
314     <ClCompile Include="..\libgc\ptr_chck.c" />\r
315     <ClCompile Include="..\libgc\reclaim.c" />\r
316     <ClCompile Include="..\libgc\stubborn.c" />\r
317     <ClCompile Include="..\libgc\typd_mlc.c" />\r
318     <ClCompile Include="..\libgc\win32_threads.c" />\r
319   </ItemGroup>\r
320   <ItemGroup>\r
321     <ClInclude Include="..\libgc\include\gc.h" />\r
322     <ClInclude Include="..\libgc\include\private\gc_hdrs.h" />\r
323     <ClInclude Include="..\libgc\include\private\gc_locks.h" />\r
324     <ClInclude Include="..\libgc\include\gc_mark.h" />\r
325     <ClInclude Include="..\libgc\include\private\gc_pmark.h" />\r
326     <ClInclude Include="..\libgc\include\private\gc_priv.h" />\r
327     <ClInclude Include="..\libgc\include\private\gcconfig.h" />\r
328   </ItemGroup>\r
329   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
330   <ImportGroup Label="ExtensionTargets">\r
331   </ImportGroup>\r
332 </Project>