Restructured build/package/install targets and split GC libraries.
[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     <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r
185   </PropertyGroup>\r
186   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
187   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
188     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
189     <UseOfMfc>false</UseOfMfc>\r
190     <CharacterSet>Unicode</CharacterSet>\r
191     <PlatformToolset>v140</PlatformToolset>\r
192   </PropertyGroup>\r
193   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'" Label="Configuration">\r
194     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
195     <UseOfMfc>false</UseOfMfc>\r
196     <CharacterSet>Unicode</CharacterSet>\r
197     <PlatformToolset>v140</PlatformToolset>\r
198   </PropertyGroup>\r
199   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
200     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
201     <UseOfMfc>false</UseOfMfc>\r
202     <CharacterSet>Unicode</CharacterSet>\r
203     <PlatformToolset>v140</PlatformToolset>\r
204   </PropertyGroup>\r
205   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'" Label="Configuration">\r
206     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
207     <UseOfMfc>false</UseOfMfc>\r
208     <CharacterSet>Unicode</CharacterSet>\r
209     <PlatformToolset>v140</PlatformToolset>\r
210   </PropertyGroup>\r
211   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
212     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
213     <UseOfMfc>false</UseOfMfc>\r
214     <CharacterSet>Unicode</CharacterSet>\r
215     <PlatformToolset>v140</PlatformToolset>\r
216   </PropertyGroup>\r
217   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'" Label="Configuration">\r
218     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
219     <UseOfMfc>false</UseOfMfc>\r
220     <CharacterSet>Unicode</CharacterSet>\r
221     <PlatformToolset>v140</PlatformToolset>\r
222   </PropertyGroup>\r
223   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
224     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
225     <UseOfMfc>false</UseOfMfc>\r
226     <CharacterSet>Unicode</CharacterSet>\r
227     <PlatformToolset>v140</PlatformToolset>\r
228   </PropertyGroup>\r
229   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'" Label="Configuration">\r
230     <ConfigurationType>DynamicLibrary</ConfigurationType>\r
231     <UseOfMfc>false</UseOfMfc>\r
232     <CharacterSet>Unicode</CharacterSet>\r
233     <PlatformToolset>v140</PlatformToolset>\r
234   </PropertyGroup>\r
235   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
236   <ImportGroup Label="ExtensionSettings">\r
237   </ImportGroup>\r
238   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">\r
239     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
240     <Import Project="mono.props" />\r
241   </ImportGroup>\r
242   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'" Label="PropertySheets">\r
243     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
244     <Import Project="mono.props" />\r
245   </ImportGroup>\r
246   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">\r
247     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
248     <Import Project="mono.props" />\r
249   </ImportGroup>\r
250   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'" Label="PropertySheets">\r
251     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
252     <Import Project="mono.props" />\r
253   </ImportGroup>\r
254   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
255     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
256     <Import Project="mono.props" />\r
257   </ImportGroup>\r
258   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'" Label="PropertySheets">\r
259     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
260     <Import Project="mono.props" />\r
261   </ImportGroup>\r
262   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
263     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
264     <Import Project="mono.props" />\r
265   </ImportGroup>\r
266   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'" Label="PropertySheets">\r
267     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
268     <Import Project="mono.props" />\r
269   </ImportGroup>\r
270   <PropertyGroup Label="UserMacros" />\r
271   <PropertyGroup>\r
272     <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r
273     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">mono-2.0</TargetName>\r
274     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">monosgen-2.0</TargetName>\r
275     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">mono-2.0</TargetName>\r
276     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">monosgen-2.0</TargetName>\r
277     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">mono-2.0</TargetName>\r
278     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">monosgen-2.0</TargetName>\r
279     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">mono-2.0</TargetName>\r
280     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">monosgen-2.0</TargetName>\r
281     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">$(Platform)\bin\$(Configuration)\</OutDir>\r
282     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\bin\$(Configuration)\</OutDir>\r
283     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">$(Platform)\bin\$(Configuration)\</OutDir>\r
284     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\bin\$(Configuration)\</OutDir>\r
285     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">$(Platform)\bin\$(Configuration)\</OutDir>\r
286     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\bin\$(Configuration)\</OutDir>\r
287     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">$(Platform)\bin\$(Configuration)\</OutDir>\r
288     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\bin\$(Configuration)\</OutDir>\r
289     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
290     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
291     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
292     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
293     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
294     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
295     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
296     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
297   </PropertyGroup>\r
298   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
299     <LinkIncremental>true</LinkIncremental>\r
300   </PropertyGroup>\r
301   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
302     <LinkIncremental>true</LinkIncremental>\r
303   </PropertyGroup>\r
304   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">\r
305     <LinkIncremental>true</LinkIncremental>\r
306   </PropertyGroup>\r
307   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">\r
308     <LinkIncremental>true</LinkIncremental>\r
309   </PropertyGroup>\r
310   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
311     <PreBuildEvent>\r
312       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
313     </PreBuildEvent>\r
314     <ClCompile>\r
315       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
316       <Optimization>Disabled</Optimization>\r
317       <InlineFunctionExpansion>Default</InlineFunctionExpansion>\r
318       <IntrinsicFunctions>true</IntrinsicFunctions>\r
319       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
320       <PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
321       <MinimalRebuild>true</MinimalRebuild>\r
322       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
323       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
324       <PrecompiledHeader>\r
325       </PrecompiledHeader>\r
326       <PrecompiledHeaderOutputFile>\r
327       </PrecompiledHeaderOutputFile>\r
328       <BrowseInformation>true</BrowseInformation>\r
329       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
330       <CompileAs>CompileAsC</CompileAs>\r
331       <DisableSpecificWarnings>4996;4018;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
332     </ClCompile>\r
333     <ResourceCompile>\r
334       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
335       <Culture>0x0409</Culture>\r
336     </ResourceCompile>\r
337     <ProjectReference>\r
338       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
339     </ProjectReference>\r
340     <Link>\r
341       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;$(GC_LIB);%(AdditionalDependencies)</AdditionalDependencies>\r
342       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
343       <ModuleDefinitionFile>$(MONO_DEF)</ModuleDefinitionFile>\r
344       <GenerateDebugInformation>true</GenerateDebugInformation>\r
345       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
346       <DataExecutionPrevention>\r
347       </DataExecutionPrevention>\r
348       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
349       <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>\r
350     </Link>\r
351     <PostBuildEvent>\r
352       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
353 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
354 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
355 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
356 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
357 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
358 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
359 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
360     </PostBuildEvent>\r
361   </ItemDefinitionGroup>\r
362   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">\r
363     <PreBuildEvent>\r
364       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
365     </PreBuildEvent>\r
366     <ClCompile>\r
367       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
368       <Optimization>Disabled</Optimization>\r
369       <InlineFunctionExpansion>Default</InlineFunctionExpansion>\r
370       <IntrinsicFunctions>true</IntrinsicFunctions>\r
371       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
372       <PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
373       <MinimalRebuild>true</MinimalRebuild>\r
374       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
375       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
376       <PrecompiledHeader>\r
377       </PrecompiledHeader>\r
378       <PrecompiledHeaderOutputFile>\r
379       </PrecompiledHeaderOutputFile>\r
380       <BrowseInformation>true</BrowseInformation>\r
381       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
382       <CompileAs>CompileAsC</CompileAs>\r
383       <DisableSpecificWarnings>4996;4018;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
384     </ClCompile>\r
385     <ResourceCompile>\r
386       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
387       <Culture>0x0409</Culture>\r
388     </ResourceCompile>\r
389     <ProjectReference>\r
390       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
391     </ProjectReference>\r
392     <Link>\r
393       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;libgc.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
394       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
395       <ModuleDefinitionFile>monosgen.def</ModuleDefinitionFile>\r
396       <GenerateDebugInformation>true</GenerateDebugInformation>\r
397       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
398       <DataExecutionPrevention>\r
399       </DataExecutionPrevention>\r
400       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
401       <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>\r
402     </Link>\r
403     <PostBuildEvent>\r
404       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
405 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
406 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
407 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
408 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
409 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
410 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
411 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
412     </PostBuildEvent>\r
413   </ItemDefinitionGroup>\r
414   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
415     <PreBuildEvent>\r
416       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
417     </PreBuildEvent>\r
418     <Midl>\r
419       <TargetEnvironment>X64</TargetEnvironment>\r
420     </Midl>\r
421     <ClCompile>\r
422       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
423       <Optimization>Disabled</Optimization>\r
424       <InlineFunctionExpansion>Default</InlineFunctionExpansion>\r
425       <IntrinsicFunctions>true</IntrinsicFunctions>\r
426       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
427       <PreprocessorDefinitions>WIN32;WIN64;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
428       <MinimalRebuild>true</MinimalRebuild>\r
429       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
430       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
431       <PrecompiledHeader>\r
432       </PrecompiledHeader>\r
433       <PrecompiledHeaderOutputFile>\r
434       </PrecompiledHeaderOutputFile>\r
435       <BrowseInformation>true</BrowseInformation>\r
436       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
437       <CompileAs>CompileAsC</CompileAs>\r
438       <DisableSpecificWarnings>4996;4018;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
439     </ClCompile>\r
440     <ResourceCompile>\r
441       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
442       <Culture>0x0409</Culture>\r
443     </ResourceCompile>\r
444     <ProjectReference>\r
445       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
446     </ProjectReference>\r
447     <Link>\r
448       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;$(GC_LIB);%(AdditionalDependencies)</AdditionalDependencies>\r
449       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
450       <ModuleDefinitionFile>$(MONO_DEF)</ModuleDefinitionFile>\r
451       <GenerateDebugInformation>true</GenerateDebugInformation>\r
452       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
453       <TargetMachine>MachineX64</TargetMachine>\r
454     </Link>\r
455     <PostBuildEvent>\r
456       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
457 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
458 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
459 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
460 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
461 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
462 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
463 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
464     </PostBuildEvent>\r
465   </ItemDefinitionGroup>\r
466   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">\r
467     <PreBuildEvent>\r
468       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
469     </PreBuildEvent>\r
470     <Midl>\r
471       <TargetEnvironment>X64</TargetEnvironment>\r
472     </Midl>\r
473     <ClCompile>\r
474       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
475       <Optimization>Disabled</Optimization>\r
476       <InlineFunctionExpansion>Default</InlineFunctionExpansion>\r
477       <IntrinsicFunctions>true</IntrinsicFunctions>\r
478       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
479       <PreprocessorDefinitions>WIN32;WIN64;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
480       <MinimalRebuild>true</MinimalRebuild>\r
481       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
482       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
483       <PrecompiledHeader>\r
484       </PrecompiledHeader>\r
485       <PrecompiledHeaderOutputFile>\r
486       </PrecompiledHeaderOutputFile>\r
487       <BrowseInformation>true</BrowseInformation>\r
488       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
489       <CompileAs>CompileAsC</CompileAs>\r
490       <DisableSpecificWarnings>4996;4018;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
491     </ClCompile>\r
492     <ResourceCompile>\r
493       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
494       <Culture>0x0409</Culture>\r
495     </ResourceCompile>\r
496     <ProjectReference>\r
497       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
498     </ProjectReference>\r
499     <Link>\r
500       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;libgc.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
501       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
502       <ModuleDefinitionFile>monosgen.def</ModuleDefinitionFile>\r
503       <GenerateDebugInformation>true</GenerateDebugInformation>\r
504       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
505       <TargetMachine>MachineX64</TargetMachine>\r
506     </Link>\r
507     <PostBuildEvent>\r
508       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
509 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
510 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
511 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
512 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
513 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
514 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
515 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
516     </PostBuildEvent>\r
517   </ItemDefinitionGroup>\r
518   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
519     <PreBuildEvent>\r
520       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
521     </PreBuildEvent>\r
522     <ClCompile>\r
523       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
524       <Optimization>MinSpace</Optimization>\r
525       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>\r
526       <IntrinsicFunctions>true</IntrinsicFunctions>\r
527       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
528       <PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
529       <StringPooling>true</StringPooling>\r
530       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
531       <FunctionLevelLinking>true</FunctionLevelLinking>\r
532       <PrecompiledHeader>\r
533       </PrecompiledHeader>\r
534       <PrecompiledHeaderOutputFile>\r
535       </PrecompiledHeaderOutputFile>\r
536       <CompileAs>CompileAsC</CompileAs>\r
537     </ClCompile>\r
538     <ResourceCompile>\r
539       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
540       <Culture>0x0409</Culture>\r
541     </ResourceCompile>\r
542     <ProjectReference>\r
543       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
544     </ProjectReference>\r
545     <Link>\r
546       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;$(GC_LIB);%(AdditionalDependencies)</AdditionalDependencies>\r
547       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
548       <ModuleDefinitionFile>$(MONO_DEF)</ModuleDefinitionFile>\r
549       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
550       <DataExecutionPrevention>\r
551       </DataExecutionPrevention>\r
552       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
553       <GenerateDebugInformation>true</GenerateDebugInformation>\r
554     </Link>\r
555     <PostBuildEvent>\r
556       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
557 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
558 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
559 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
560 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
561 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
562 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
563 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
564     </PostBuildEvent>\r
565   </ItemDefinitionGroup>\r
566   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">\r
567     <PreBuildEvent>\r
568       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
569     </PreBuildEvent>\r
570     <ClCompile>\r
571       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
572       <Optimization>MinSpace</Optimization>\r
573       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>\r
574       <IntrinsicFunctions>true</IntrinsicFunctions>\r
575       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
576       <PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
577       <StringPooling>true</StringPooling>\r
578       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
579       <FunctionLevelLinking>true</FunctionLevelLinking>\r
580       <PrecompiledHeader>\r
581       </PrecompiledHeader>\r
582       <PrecompiledHeaderOutputFile>\r
583       </PrecompiledHeaderOutputFile>\r
584       <CompileAs>CompileAsC</CompileAs>\r
585     </ClCompile>\r
586     <ResourceCompile>\r
587       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
588       <Culture>0x0409</Culture>\r
589     </ResourceCompile>\r
590     <ProjectReference>\r
591       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
592     </ProjectReference>\r
593     <Link>\r
594       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;libgc.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
595       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
596       <ModuleDefinitionFile>monosgen.def</ModuleDefinitionFile>\r
597       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
598       <DataExecutionPrevention>\r
599       </DataExecutionPrevention>\r
600       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
601       <GenerateDebugInformation>true</GenerateDebugInformation>\r
602       <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>\r
603     </Link>\r
604     <PostBuildEvent>\r
605       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
606 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
607 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
608 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
609 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
610 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
611 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
612 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
613     </PostBuildEvent>\r
614   </ItemDefinitionGroup>\r
615   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
616     <PreBuildEvent>\r
617       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
618     </PreBuildEvent>\r
619     <Midl>\r
620       <TargetEnvironment>X64</TargetEnvironment>\r
621     </Midl>\r
622     <ClCompile>\r
623       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
624       <Optimization>MinSpace</Optimization>\r
625       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>\r
626       <IntrinsicFunctions>true</IntrinsicFunctions>\r
627       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
628       <PreprocessorDefinitions>WIN32;WIN64;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
629       <StringPooling>true</StringPooling>\r
630       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
631       <FunctionLevelLinking>true</FunctionLevelLinking>\r
632       <PrecompiledHeader>\r
633       </PrecompiledHeader>\r
634       <PrecompiledHeaderOutputFile>\r
635       </PrecompiledHeaderOutputFile>\r
636       <CompileAs>CompileAsC</CompileAs>\r
637     </ClCompile>\r
638     <ResourceCompile>\r
639       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
640       <Culture>0x0409</Culture>\r
641     </ResourceCompile>\r
642     <ProjectReference>\r
643       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
644     </ProjectReference>\r
645     <Link>\r
646       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;$(GC_LIB);%(AdditionalDependencies)</AdditionalDependencies>\r
647       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
648       <ModuleDefinitionFile>$(MONO_DEF)</ModuleDefinitionFile>\r
649       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
650       <TargetMachine>MachineX64</TargetMachine>\r
651       <GenerateDebugInformation>true</GenerateDebugInformation>\r
652     </Link>\r
653     <PostBuildEvent>\r
654       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
655 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
656 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
657 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
658 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
659 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
660 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
661 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
662     </PostBuildEvent>\r
663   </ItemDefinitionGroup>\r
664   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">\r
665     <PreBuildEvent>\r
666       <Command>echo #define FULL_VERSION "Visual Studio built mono" &gt; ..\mono\mini\version.h</Command>\r
667     </PreBuildEvent>\r
668     <Midl>\r
669       <TargetEnvironment>X64</TargetEnvironment>\r
670     </Midl>\r
671     <ClCompile>\r
672       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>\r
673       <Optimization>MinSpace</Optimization>\r
674       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>\r
675       <IntrinsicFunctions>true</IntrinsicFunctions>\r
676       <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
677       <PreprocessorDefinitions>WIN32;WIN64;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
678       <StringPooling>true</StringPooling>\r
679       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
680       <FunctionLevelLinking>true</FunctionLevelLinking>\r
681       <PrecompiledHeader>\r
682       </PrecompiledHeader>\r
683       <PrecompiledHeaderOutputFile>\r
684       </PrecompiledHeaderOutputFile>\r
685       <CompileAs>CompileAsC</CompileAs>\r
686     </ClCompile>\r
687     <ResourceCompile>\r
688       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
689       <Culture>0x0409</Culture>\r
690     </ResourceCompile>\r
691     <ProjectReference>\r
692       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
693     </ProjectReference>\r
694     <Link>\r
695       <AdditionalDependencies>eglib.lib;libmonoutils.lib;libmonoruntime.lib;libgc.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
696       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
697       <ModuleDefinitionFile>monosgen.def</ModuleDefinitionFile>\r
698       <ImportLibrary>$(Platform)\lib\$(Configuration)\$(TargetName).lib</ImportLibrary>\r
699       <TargetMachine>MachineX64</TargetMachine>\r
700       <GenerateDebugInformation>true</GenerateDebugInformation>\r
701     </Link>\r
702     <PostBuildEvent>\r
703       <Command>$(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\cil\opcode.def" "$(SolutionDir)include\mono\cil\"\r
704 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\mini\jit.h" "$(SolutionDir)include\mono\jit\"\r
705 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\metadata\*.h" "$(SolutionDir)include\mono\metadata\"\r
706 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-counters.h" "$(SolutionDir)include\mono\utils\"\r
707 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-dl-fallback.h" "$(SolutionDir)include\mono\utils\"\r
708 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-error.h" "$(SolutionDir)include\mono\utils\"\r
709 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-logger.h" "$(SolutionDir)include\mono\utils\"\r
710 $(windir)\system32\xcopy /F /Y "$(SolutionDir)..\mono\utils\mono-publib.h" "$(SolutionDir)include\mono\utils\"</Command>\r
711     </PostBuildEvent>\r
712   </ItemDefinitionGroup>\r
713   <ItemGroup>\r
714     <CustomBuildStep Include="..\mono\mini\mini-x86.h">\r
715       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>\r
716       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|x64'">true</ExcludedFromBuild>\r
717       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>\r
718       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|x64'">true</ExcludedFromBuild>\r
719     </CustomBuildStep>\r
720     <CustomBuildStep Include="..\mono\mini\mini-amd64.h">\r
721       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>\r
722       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_SGen|Win32'">true</ExcludedFromBuild>\r
723       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>\r
724       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SGen|Win32'">true</ExcludedFromBuild>\r
725     </CustomBuildStep>\r
726   </ItemGroup>\r
727   <ItemGroup>\r
728     <ProjectReference Include="eglib.vcxproj">\r
729       <Project>{158073ed-99ae-4196-9edc-ddb2344f8466}</Project>\r
730     </ProjectReference>\r
731     <ProjectReference Include="genmdesc.vcxproj">\r
732       <Project>{b7098dfa-31e6-4006-8a15-1c9a4e925149}</Project>\r
733     </ProjectReference>\r
734     <ProjectReference Include="libgc.vcxproj">\r
735       <Project>{eb56000b-c80b-4e8b-908d-d84d31b517d3}</Project>\r
736     </ProjectReference>\r
737     <ProjectReference Include="libmonoruntime.vcxproj">\r
738       <Project>{c36612bd-22d3-4b95-85e2-7fdc4fc5d739}</Project>\r
739     </ProjectReference>\r
740     <ProjectReference Include="libmonosgen.vcxproj">\r
741       <Project>{c36612bd-22d3-4b95-85e2-7fdc4fc5d740}</Project>\r
742     </ProjectReference>\r
743     <ProjectReference Include="libmonoutils.vcxproj">\r
744       <Project>{8fc2b0c8-51ad-49df-851f-5d01a77a75e4}</Project>\r
745     </ProjectReference>\r
746   </ItemGroup>\r
747   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
748   <ImportGroup Label="ExtensionTargets">\r
749   </ImportGroup>\r
750 </Project>