Refactored VS depdencies + restructring VS solution and projects.
[mono.git] / msvc / libmono.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_SGen</Configuration>\r
6       <Platform>Win32</Platform>\r
7     </ProjectConfiguration>\r
8     <ProjectConfiguration Include="Debug_SGen|x64">\r
9       <Configuration>Debug_SGen</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_SGen</Configuration>\r
22       <Platform>Win32</Platform>\r
23     </ProjectConfiguration>\r
24     <ProjectConfiguration Include="Release_SGen|x64">\r
25       <Configuration>Release_SGen</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   <ItemGroup>\r
38     <ClCompile Include="..\mono\metadata\remoting.c" />\r
39     <ClCompile Include="..\mono\mini\alias-analysis.c" />\r
40     <ClCompile Include="..\mono\mini\arch-stubs.c" />\r
41     <ClCompile Include="..\mono\mini\exceptions-amd64.c">\r
42       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
43       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">true</ExcludedFromBuild>\r
44       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
45       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">true</ExcludedFromBuild>\r
46     </ClCompile>\r
47     <ClCompile Include="..\mono\mini\exceptions-x86.c">\r
48       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>\r
49       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">true</ExcludedFromBuild>\r
50       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>\r
51       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">true</ExcludedFromBuild>\r
52     </ClCompile>\r
53     <ClCompile Include="..\mono\mini\mini-amd64.c">\r
54       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
55       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">true</ExcludedFromBuild>\r
56       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
57       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">true</ExcludedFromBuild>\r
58     </ClCompile>\r
59     <ClCompile Include="..\mono\mini\mini-amd64-gsharedvt.c">\r
60       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
61       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">true</ExcludedFromBuild>\r
62       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
63       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">true</ExcludedFromBuild>\r
64     </ClCompile>\r
65     <ClCompile Include="..\mono\mini\mini-runtime.c" />\r
66     <ClCompile Include="..\mono\mini\mini-windows.c" />\r
67     <ClCompile Include="..\mono\mini\mini-x86.c">\r
68       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>\r
69       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">true</ExcludedFromBuild>\r
70       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>\r
71       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">true</ExcludedFromBuild>\r
72     </ClCompile>\r
73     <ClCompile Include="..\mono\mini\mini-x86-gsharedvt.c">\r
74       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>\r
75       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">true</ExcludedFromBuild>\r
76       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>\r
77       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">true</ExcludedFromBuild>\r
78     </ClCompile>\r
79     <ClCompile Include="..\mono\mini\mini.c" />\r
80     <ClInclude Include="..\mono\metadata\remoting.h" />\r
81     <ClInclude Include="..\mono\mini\ir-emit.h" />\r
82     <ClCompile Include="..\mono\mini\method-to-ir.c" />\r
83     <ClCompile Include="..\mono\mini\decompose.c" />\r
84     <ClInclude Include="..\mono\mini\mini-amd64.h">\r
85       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
86       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">true</ExcludedFromBuild>\r
87       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
88       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">true</ExcludedFromBuild>\r
89     </ClInclude>\r
90     <ClInclude Include="..\mono\mini\mini-amd64-gsharedvt.h">\r
91       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
92       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">true</ExcludedFromBuild>\r
93       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
94       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">true</ExcludedFromBuild>\r
95     </ClInclude>\r
96     <ClInclude Include="..\mono\mini\mini-x86.h">\r
97       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>\r
98       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">true</ExcludedFromBuild>\r
99       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>\r
100       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">true</ExcludedFromBuild>\r
101     </ClInclude>\r
102     <ClInclude Include="..\mono\mini\mini.h" />\r
103     <ClInclude Include="..\mono\mini\seq-points.h" />\r
104     <ClInclude Include="..\mono\mini\version.h" />\r
105     <ClInclude Include="..\mono\mini\optflags-def.h" />\r
106     <ClInclude Include="..\mono\mini\cfgdump.h" />\r
107     <ClCompile Include="..\mono\mini\cfgdump.c" />\r
108     <ClInclude Include="..\mono\mini\jit-icalls.h " />\r
109     <ClCompile Include="..\mono\mini\jit-icalls.c " />\r
110     <ClCompile Include="..\mono\mini\seq-points.c" />\r
111     <ClCompile Include="..\mono\mini\trace.c" />\r
112     <ClInclude Include="..\mono\mini\trace.h" />\r
113     <ClInclude Include="..\mono\mini\patch-info.h" />\r
114     <ClInclude Include="..\mono\mini\mini-ops.h" />\r
115     <ClInclude Include="..\mono\mini\mini-arch.h" />\r
116     <ClCompile Include="..\mono\mini\dominators.c" />\r
117     <ClCompile Include="..\mono\mini\cfold.c" />\r
118     <ClInclude Include="..\mono\mini\regalloc.h" />\r
119     <ClCompile Include="..\mono\mini\helpers.c" />\r
120     <ClCompile Include="..\mono\mini\liveness.c" />\r
121     <ClCompile Include="..\mono\mini\ssa.c" />\r
122     <ClCompile Include="..\mono\mini\abcremoval.c" />\r
123     <ClInclude Include="..\mono\mini\abcremoval.h" />\r
124     <ClCompile Include="..\mono\mini\local-propagation.c" />\r
125     <ClCompile Include="..\mono\mini\driver.c" />\r
126     <ClCompile Include="..\mono\mini\debug-mini.c" />\r
127     <ClCompile Include="..\mono\mini\linear-scan.c" />\r
128     <ClCompile Include="..\mono\mini\aot-compiler.c" />\r
129     <ClCompile Include="..\mono\mini\aot-runtime.c" />\r
130     <ClCompile Include="..\mono\mini\graph.c" />\r
131     <ClCompile Include="..\mono\mini\mini-codegen.c" />\r
132     <ClCompile Include="..\mono\mini\mini-cross-helpers.c" />\r
133     <ClCompile Include="..\mono\mini\mini-exceptions.c" />\r
134     <ClCompile Include="..\mono\mini\mini-exceptions-native-unwinder.c" />\r
135     <ClCompile Include="..\mono\mini\mini-trampolines.c  " />\r
136     <ClCompile Include="..\mono\mini\tramp-amd64.c">\r
137       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
138       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">true</ExcludedFromBuild>\r
139       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
140       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">true</ExcludedFromBuild>\r
141     </ClCompile>\r
142     <ClCompile Include="..\mono\mini\tramp-amd64-gsharedvt.c">\r
143       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
144       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">true</ExcludedFromBuild>\r
145       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
146       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">true</ExcludedFromBuild>\r
147     </ClCompile>\r
148     <ClCompile Include="..\mono\mini\tramp-x86.c">\r
149       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>\r
150       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">true</ExcludedFromBuild>\r
151       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>\r
152       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">true</ExcludedFromBuild>\r
153     </ClCompile>\r
154     <ClCompile Include="..\mono\mini\tramp-x86-gsharedvt.c">\r
155       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>\r
156       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">true</ExcludedFromBuild>\r
157       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>\r
158       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">true</ExcludedFromBuild>\r
159     </ClCompile>\r
160     <ClCompile Include="..\mono\mini\branch-opts.c" />\r
161     <ClCompile Include="..\mono\mini\mini-generic-sharing.c" />\r
162     <ClInclude Include="..\mono\mini\simd-methods.h" />\r
163     <ClCompile Include="..\mono\mini\tasklets.c" />\r
164     <ClInclude Include="..\mono\mini\tasklets.h" />\r
165     <ClCompile Include="..\mono\mini\simd-intrinsics.c" />\r
166     <ClInclude Include="..\mono\mini\mini-unwind.h" />\r
167     <ClCompile Include="..\mono\mini\unwind.c" />\r
168     <ClInclude Include="..\mono\mini\image-writer.h" />\r
169     <ClCompile Include="..\mono\mini\image-writer.c" />\r
170     <ClInclude Include="..\mono\mini\dwarfwriter.h" />\r
171     <ClCompile Include="..\mono\mini\dwarfwriter.c" />\r
172     <ClInclude Include="..\mono\mini\mini-gc.h" />\r
173     <ClCompile Include="..\mono\mini\mini-gc.c" />\r
174     <ClInclude Include="..\mono\mini\debugger-agent.h " />\r
175     <ClCompile Include="..\mono\mini\debugger-agent.c" />\r
176     <ClCompile Include="..\mono\mini\xdebug.c" />\r
177     <ClInclude Include="..\mono\mini\mini-llvm.h" />\r
178     <ClInclude Include="..\mono\mini\mini-llvm-cpp.h" />\r
179     <ClCompile Include="..\mono\mini\mini-native-types.c" />\r
180   </ItemGroup>\r
181   <PropertyGroup Label="Globals">\r
182     <ProjectGuid>{CB0D9E92-293C-439C-9AC7-C5F59B6E0771}</ProjectGuid>\r
183     <RootNamespace>libmono</RootNamespace>\r
184   </PropertyGroup>\r
185   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
186   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
187     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
188     <UseOfMfc>false</UseOfMfc>\r
189     <CharacterSet>Unicode</CharacterSet>\r
190     <PlatformToolset>v140</PlatformToolset>\r
191   </PropertyGroup>\r
192   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'" Label="Configuration">\r
193     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
194     <UseOfMfc>false</UseOfMfc>\r
195     <CharacterSet>Unicode</CharacterSet>\r
196     <PlatformToolset>v140</PlatformToolset>\r
197   </PropertyGroup>\r
198   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
199     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
200     <UseOfMfc>false</UseOfMfc>\r
201     <CharacterSet>Unicode</CharacterSet>\r
202     <PlatformToolset>v140</PlatformToolset>\r
203   </PropertyGroup>\r
204   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'" Label="Configuration">\r
205     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
206     <UseOfMfc>false</UseOfMfc>\r
207     <CharacterSet>Unicode</CharacterSet>\r
208     <PlatformToolset>v140</PlatformToolset>\r
209   </PropertyGroup>\r
210   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
211     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
212     <UseOfMfc>false</UseOfMfc>\r
213     <CharacterSet>Unicode</CharacterSet>\r
214     <PlatformToolset>v140</PlatformToolset>\r
215   </PropertyGroup>\r
216   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'" Label="Configuration">\r
217     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
218     <UseOfMfc>false</UseOfMfc>\r
219     <CharacterSet>Unicode</CharacterSet>\r
220     <PlatformToolset>v140</PlatformToolset>\r
221   </PropertyGroup>\r
222   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
223     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
224     <UseOfMfc>false</UseOfMfc>\r
225     <CharacterSet>Unicode</CharacterSet>\r
226     <PlatformToolset>v140</PlatformToolset>\r
227   </PropertyGroup>\r
228   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'" Label="Configuration">\r
229     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
230     <UseOfMfc>false</UseOfMfc>\r
231     <CharacterSet>Unicode</CharacterSet>\r
232     <PlatformToolset>v140</PlatformToolset>\r
233   </PropertyGroup>\r
234   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
235   <ImportGroup Label="ExtensionSettings">\r
236   </ImportGroup>\r
237   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">\r
238     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
239     <Import Project="mono.props" />\r
240   </ImportGroup>\r
241   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'" Label="PropertySheets">\r
242     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
243     <Import Project="mono.props" />\r
244   </ImportGroup>\r
245   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">\r
246     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
247     <Import Project="mono.props" />\r
248   </ImportGroup>\r
249   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'" Label="PropertySheets">\r
250     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
251     <Import Project="mono.props" />\r
252   </ImportGroup>\r
253   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
254     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
255     <Import Project="mono.props" />\r
256   </ImportGroup>\r
257   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'" Label="PropertySheets">\r
258     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
259     <Import Project="mono.props" />\r
260   </ImportGroup>\r
261   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
262     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
263     <Import Project="mono.props" />\r
264   </ImportGroup>\r
265   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'" Label="PropertySheets">\r
266     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
267     <Import Project="mono.props" />\r
268   </ImportGroup>\r
269   <PropertyGroup Label="UserMacros" />\r
270   <PropertyGroup>\r
271     <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r
272     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">mono-2.0</TargetName>\r
273     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">monosgen-2.0</TargetName>\r
274     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">mono-2.0</TargetName>\r
275     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">monosgen-2.0</TargetName>\r
276     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">mono-2.0</TargetName>\r
277     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">monosgen-2.0</TargetName>\r
278     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">mono-2.0</TargetName>\r
279     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">monosgen-2.0</TargetName>\r
280     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">$(Platform)\bin\$(Configuration)\</OutDir>\r
281     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\bin\$(Configuration)\</OutDir>\r
282     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">$(Platform)\bin\$(Configuration)\</OutDir>\r
283     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\bin\$(Configuration)\</OutDir>\r
284     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">$(Platform)\bin\$(Configuration)\</OutDir>\r
285     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\bin\$(Configuration)\</OutDir>\r
286     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">$(Platform)\bin\$(Configuration)\</OutDir>\r
287     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\bin\$(Configuration)\</OutDir>\r
288     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
289     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
290     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
291     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
292     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
293     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
294     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
295     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
296   </PropertyGroup>\r
297   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
298     <LinkIncremental>true</LinkIncremental>\r
299   </PropertyGroup>\r
300   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
301     <LinkIncremental>true</LinkIncremental>\r
302   </PropertyGroup>\r
303   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">\r
304     <LinkIncremental>true</LinkIncremental>\r
305   </PropertyGroup>\r
306   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">\r
307     <LinkIncremental>true</LinkIncremental>\r
308   </PropertyGroup>\r
309   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
310     <PreBuildEvent>\r
311       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
312     </PreBuildEvent>\r
313     <ClCompile>\r
314       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
315       <Optimization>Disabled</Optimization>\r
316       <InlineFunctionExpansion>Default</InlineFunctionExpansion>\r
317       <IntrinsicFunctions>true</IntrinsicFunctions>\r
318       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
319       <PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
320       <MinimalRebuild>true</MinimalRebuild>\r
321       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
322       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
323       <PrecompiledHeader>\r
324       </PrecompiledHeader>\r
325       <PrecompiledHeaderOutputFile>\r
326       </PrecompiledHeaderOutputFile>\r
327       <BrowseInformation>true</BrowseInformation>\r
328       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
329       <CompileAs>CompileAsC</CompileAs>\r
330       <DisableSpecificWarnings>4996;4018;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
331     </ClCompile>\r
332     <ResourceCompile>\r
333       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
334       <Culture>0x0409</Culture>\r
335     </ResourceCompile>\r
336     <ProjectReference>\r
337       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
338     </ProjectReference>\r
339     <Link>\r
340       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;libgc.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
341       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
342       <ModuleDefinitionFile>mono.def</ModuleDefinitionFile>\r
343       <GenerateDebugInformation>true</GenerateDebugInformation>\r
344       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
345       <DataExecutionPrevention>\r
346       </DataExecutionPrevention>\r
347       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
348       <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>\r
349     </Link>\r
350     <PostBuildEvent>\r
351       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
352 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
353 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
354 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
355 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
356 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
357 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
358 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
359     </PostBuildEvent>\r
360   </ItemDefinitionGroup>\r
361   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">\r
362     <PreBuildEvent>\r
363       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
364     </PreBuildEvent>\r
365     <ClCompile>\r
366       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
367       <Optimization>Disabled</Optimization>\r
368       <InlineFunctionExpansion>Default</InlineFunctionExpansion>\r
369       <IntrinsicFunctions>true</IntrinsicFunctions>\r
370       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
371       <PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
372       <MinimalRebuild>true</MinimalRebuild>\r
373       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
374       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
375       <PrecompiledHeader>\r
376       </PrecompiledHeader>\r
377       <PrecompiledHeaderOutputFile>\r
378       </PrecompiledHeaderOutputFile>\r
379       <BrowseInformation>true</BrowseInformation>\r
380       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
381       <CompileAs>CompileAsC</CompileAs>\r
382       <DisableSpecificWarnings>4996;4018;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
383     </ClCompile>\r
384     <ResourceCompile>\r
385       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
386       <Culture>0x0409</Culture>\r
387     </ResourceCompile>\r
388     <ProjectReference>\r
389       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
390     </ProjectReference>\r
391     <Link>\r
392       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;libgc.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
393       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
394       <ModuleDefinitionFile>monosgen.def</ModuleDefinitionFile>\r
395       <GenerateDebugInformation>true</GenerateDebugInformation>\r
396       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
397       <DataExecutionPrevention>\r
398       </DataExecutionPrevention>\r
399       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
400       <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>\r
401     </Link>\r
402     <PostBuildEvent>\r
403       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
404 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
405 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
406 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
407 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
408 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
409 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
410 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
411     </PostBuildEvent>\r
412   </ItemDefinitionGroup>\r
413   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
414     <PreBuildEvent>\r
415       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
416     </PreBuildEvent>\r
417     <Midl>\r
418       <TargetEnvironment>X64</TargetEnvironment>\r
419     </Midl>\r
420     <ClCompile>\r
421       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
422       <Optimization>Disabled</Optimization>\r
423       <InlineFunctionExpansion>Default</InlineFunctionExpansion>\r
424       <IntrinsicFunctions>true</IntrinsicFunctions>\r
425       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
426       <PreprocessorDefinitions>WIN32;WIN64;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
427       <MinimalRebuild>true</MinimalRebuild>\r
428       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
429       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
430       <PrecompiledHeader>\r
431       </PrecompiledHeader>\r
432       <PrecompiledHeaderOutputFile>\r
433       </PrecompiledHeaderOutputFile>\r
434       <BrowseInformation>true</BrowseInformation>\r
435       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
436       <CompileAs>CompileAsC</CompileAs>\r
437       <DisableSpecificWarnings>4996;4018;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
438     </ClCompile>\r
439     <ResourceCompile>\r
440       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
441       <Culture>0x0409</Culture>\r
442     </ResourceCompile>\r
443     <ProjectReference>\r
444       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
445     </ProjectReference>\r
446     <Link>\r
447       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;libgc.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
448       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
449       <ModuleDefinitionFile>mono.def</ModuleDefinitionFile>\r
450       <GenerateDebugInformation>true</GenerateDebugInformation>\r
451       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
452       <TargetMachine>MachineX64</TargetMachine>\r
453     </Link>\r
454     <PostBuildEvent>\r
455       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
456 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
457 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
458 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
459 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
460 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
461 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
462 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
463     </PostBuildEvent>\r
464   </ItemDefinitionGroup>\r
465   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">\r
466     <PreBuildEvent>\r
467       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
468     </PreBuildEvent>\r
469     <Midl>\r
470       <TargetEnvironment>X64</TargetEnvironment>\r
471     </Midl>\r
472     <ClCompile>\r
473       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
474       <Optimization>Disabled</Optimization>\r
475       <InlineFunctionExpansion>Default</InlineFunctionExpansion>\r
476       <IntrinsicFunctions>true</IntrinsicFunctions>\r
477       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
478       <PreprocessorDefinitions>WIN32;WIN64;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
479       <MinimalRebuild>true</MinimalRebuild>\r
480       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
481       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
482       <PrecompiledHeader>\r
483       </PrecompiledHeader>\r
484       <PrecompiledHeaderOutputFile>\r
485       </PrecompiledHeaderOutputFile>\r
486       <BrowseInformation>true</BrowseInformation>\r
487       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
488       <CompileAs>CompileAsC</CompileAs>\r
489       <DisableSpecificWarnings>4996;4018;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
490     </ClCompile>\r
491     <ResourceCompile>\r
492       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
493       <Culture>0x0409</Culture>\r
494     </ResourceCompile>\r
495     <ProjectReference>\r
496       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
497     </ProjectReference>\r
498     <Link>\r
499       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;libgc.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
500       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
501       <ModuleDefinitionFile>monosgen.def</ModuleDefinitionFile>\r
502       <GenerateDebugInformation>true</GenerateDebugInformation>\r
503       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
504       <TargetMachine>MachineX64</TargetMachine>\r
505     </Link>\r
506     <PostBuildEvent>\r
507       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
508 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
509 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
510 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
511 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
512 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
513 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
514 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
515     </PostBuildEvent>\r
516   </ItemDefinitionGroup>\r
517   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
518     <PreBuildEvent>\r
519       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
520     </PreBuildEvent>\r
521     <ClCompile>\r
522       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
523       <Optimization>MinSpace</Optimization>\r
524       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>\r
525       <IntrinsicFunctions>true</IntrinsicFunctions>\r
526       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
527       <PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
528       <StringPooling>true</StringPooling>\r
529       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
530       <FunctionLevelLinking>true</FunctionLevelLinking>\r
531       <PrecompiledHeader>\r
532       </PrecompiledHeader>\r
533       <PrecompiledHeaderOutputFile>\r
534       </PrecompiledHeaderOutputFile>\r
535       <CompileAs>CompileAsC</CompileAs>\r
536     </ClCompile>\r
537     <ResourceCompile>\r
538       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
539       <Culture>0x0409</Culture>\r
540     </ResourceCompile>\r
541     <ProjectReference>\r
542       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
543     </ProjectReference>\r
544     <Link>\r
545       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;libgc.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
546       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
547       <ModuleDefinitionFile>mono.def</ModuleDefinitionFile>\r
548       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
549       <DataExecutionPrevention>\r
550       </DataExecutionPrevention>\r
551       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
552       <GenerateDebugInformation>true</GenerateDebugInformation>\r
553     </Link>\r
554     <PostBuildEvent>\r
555       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
556 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
557 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
558 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
559 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
560 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
561 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
562 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
563     </PostBuildEvent>\r
564   </ItemDefinitionGroup>\r
565   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">\r
566     <PreBuildEvent>\r
567       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
568     </PreBuildEvent>\r
569     <ClCompile>\r
570       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
571       <Optimization>MinSpace</Optimization>\r
572       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>\r
573       <IntrinsicFunctions>true</IntrinsicFunctions>\r
574       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
575       <PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
576       <StringPooling>true</StringPooling>\r
577       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
578       <FunctionLevelLinking>true</FunctionLevelLinking>\r
579       <PrecompiledHeader>\r
580       </PrecompiledHeader>\r
581       <PrecompiledHeaderOutputFile>\r
582       </PrecompiledHeaderOutputFile>\r
583       <CompileAs>CompileAsC</CompileAs>\r
584     </ClCompile>\r
585     <ResourceCompile>\r
586       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
587       <Culture>0x0409</Culture>\r
588     </ResourceCompile>\r
589     <ProjectReference>\r
590       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
591     </ProjectReference>\r
592     <Link>\r
593       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;libgc.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
594       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
595       <ModuleDefinitionFile>monosgen.def</ModuleDefinitionFile>\r
596       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
597       <DataExecutionPrevention>\r
598       </DataExecutionPrevention>\r
599       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
600       <GenerateDebugInformation>true</GenerateDebugInformation>\r
601       <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>\r
602     </Link>\r
603     <PostBuildEvent>\r
604       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
605 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
606 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
607 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
608 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
609 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
610 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
611 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
612     </PostBuildEvent>\r
613   </ItemDefinitionGroup>\r
614   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
615     <PreBuildEvent>\r
616       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
617     </PreBuildEvent>\r
618     <Midl>\r
619       <TargetEnvironment>X64</TargetEnvironment>\r
620     </Midl>\r
621     <ClCompile>\r
622       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
623       <Optimization>MinSpace</Optimization>\r
624       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>\r
625       <IntrinsicFunctions>true</IntrinsicFunctions>\r
626       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
627       <PreprocessorDefinitions>WIN32;WIN64;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
628       <StringPooling>true</StringPooling>\r
629       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
630       <FunctionLevelLinking>true</FunctionLevelLinking>\r
631       <PrecompiledHeader>\r
632       </PrecompiledHeader>\r
633       <PrecompiledHeaderOutputFile>\r
634       </PrecompiledHeaderOutputFile>\r
635       <CompileAs>CompileAsC</CompileAs>\r
636     </ClCompile>\r
637     <ResourceCompile>\r
638       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
639       <Culture>0x0409</Culture>\r
640     </ResourceCompile>\r
641     <ProjectReference>\r
642       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
643     </ProjectReference>\r
644     <Link>\r
645       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;libgc.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
646       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
647       <ModuleDefinitionFile>mono.def</ModuleDefinitionFile>\r
648       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
649       <TargetMachine>MachineX64</TargetMachine>\r
650       <GenerateDebugInformation>true</GenerateDebugInformation>\r
651     </Link>\r
652     <PostBuildEvent>\r
653       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
654 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
655 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
656 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
657 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
658 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
659 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
660 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
661     </PostBuildEvent>\r
662   </ItemDefinitionGroup>\r
663   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">\r
664     <PreBuildEvent>\r
665       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
666     </PreBuildEvent>\r
667     <Midl>\r
668       <TargetEnvironment>X64</TargetEnvironment>\r
669     </Midl>\r
670     <ClCompile>\r
671       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
672       <Optimization>MinSpace</Optimization>\r
673       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>\r
674       <IntrinsicFunctions>true</IntrinsicFunctions>\r
675       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
676       <PreprocessorDefinitions>WIN32;WIN64;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
677       <StringPooling>true</StringPooling>\r
678       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
679       <FunctionLevelLinking>true</FunctionLevelLinking>\r
680       <PrecompiledHeader>\r
681       </PrecompiledHeader>\r
682       <PrecompiledHeaderOutputFile>\r
683       </PrecompiledHeaderOutputFile>\r
684       <CompileAs>CompileAsC</CompileAs>\r
685     </ClCompile>\r
686     <ResourceCompile>\r
687       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
688       <Culture>0x0409</Culture>\r
689     </ResourceCompile>\r
690     <ProjectReference>\r
691       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
692     </ProjectReference>\r
693     <Link>\r
694       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;libgc.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
695       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
696       <ModuleDefinitionFile>monosgen.def</ModuleDefinitionFile>\r
697       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
698       <TargetMachine>MachineX64</TargetMachine>\r
699       <GenerateDebugInformation>true</GenerateDebugInformation>\r
700     </Link>\r
701     <PostBuildEvent>\r
702       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
703 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
704 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
705 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
706 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
707 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
708 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
709 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
710     </PostBuildEvent>\r
711   </ItemDefinitionGroup>\r
712   <ItemGroup>\r
713     <CustomBuildStep Include="..\mono\mini\mini-x86.h">\r
714       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>\r
715       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">true</ExcludedFromBuild>\r
716       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>\r
717       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">true</ExcludedFromBuild>\r
718     </CustomBuildStep>\r
719     <CustomBuildStep Include="..\mono\mini\mini-amd64.h">\r
720       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
721       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">true</ExcludedFromBuild>\r
722       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
723       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">true</ExcludedFromBuild>\r
724     </CustomBuildStep>\r
725   </ItemGroup>\r
726   <ItemGroup>\r
727     <ProjectReference Include="eglib.vcxproj">\r
728       <Project>{158073ed-99ae-4196-9edc-ddb2344f8466}</Project>\r
729     </ProjectReference>\r
730     <ProjectReference Include="genmdesc.vcxproj">\r
731       <Project>{b7098dfa-31e6-4006-8a15-1c9a4e925149}</Project>\r
732     </ProjectReference>\r
733     <ProjectReference Include="libgc.vcxproj">\r
734       <Project>{eb56000b-c80b-4e8b-908d-d84d31b517d3}</Project>\r
735     </ProjectReference>\r
736     <ProjectReference Include="libmonoruntime.vcxproj">\r
737       <Project>{c36612bd-22d3-4b95-85e2-7fdc4fc5d739}</Project>\r
738     </ProjectReference>\r
739     <ProjectReference Include="libmonoutils.vcxproj">\r
740       <Project>{8fc2b0c8-51ad-49df-851f-5d01a77a75e4}</Project>\r
741     </ProjectReference>\r
742   </ItemGroup>\r
743   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
744   <ImportGroup Label="ExtensionTargets">\r
745   </ImportGroup>\r
746 </Project>