1 <?xml version=
"1.0" encoding=
"utf-8"?>
2 <Project DefaultTargets=
"Build" ToolsVersion=
"14.0" xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label=
"ProjectConfigurations">
4 <ProjectConfiguration Include=
"Debug|Win32">
5 <Configuration>Debug
</Configuration>
6 <Platform>Win32
</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include=
"Debug|x64">
9 <Configuration>Debug
</Configuration>
10 <Platform>x64
</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include=
"Release|Win32">
13 <Configuration>Release
</Configuration>
14 <Platform>Win32
</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include=
"Release|x64">
17 <Configuration>Release
</Configuration>
18 <Platform>x64
</Platform>
19 </ProjectConfiguration>
22 <ClCompile Include=
"..\mono\mini\alias-analysis.c" />
23 <ClCompile Include=
"..\mono\mini\arch-stubs.c" />
24 <ClCompile Include=
"..\mono\mini\exceptions-amd64.c">
25 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">true
</ExcludedFromBuild>
26 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">true
</ExcludedFromBuild>
28 <ClCompile Include=
"..\mono\mini\exceptions-x86.c">
29 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">true
</ExcludedFromBuild>
30 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'">true
</ExcludedFromBuild>
32 <ClCompile Include=
"..\mono\mini\mini-amd64.c">
33 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">true
</ExcludedFromBuild>
34 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">true
</ExcludedFromBuild>
36 <ClCompile Include=
"..\mono\mini\mini-amd64-gsharedvt.c">
37 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">true
</ExcludedFromBuild>
38 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">true
</ExcludedFromBuild>
40 <ClCompile Include=
"..\mono\mini\mini-runtime.c" />
41 <ClCompile Include=
"..\mono\mini\mini-windows.c" />
42 <ClCompile Include=
"..\mono\mini\mini-x86.c">
43 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">true
</ExcludedFromBuild>
44 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'">true
</ExcludedFromBuild>
46 <ClCompile Include=
"..\mono\mini\mini-x86-gsharedvt.c">
47 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">true
</ExcludedFromBuild>
48 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'">true
</ExcludedFromBuild>
50 <ClCompile Include=
"..\mono\mini\mini.c" />
51 <ClInclude Include=
"..\mono\metadata\remoting.h" />
52 <ClInclude Include=
"..\mono\mini\ir-emit.h" />
53 <ClCompile Include=
"..\mono\mini\method-to-ir.c" />
54 <ClCompile Include=
"..\mono\mini\decompose.c" />
55 <ClInclude Include=
"..\mono\mini\mini-amd64.h">
56 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">true
</ExcludedFromBuild>
57 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">true
</ExcludedFromBuild>
59 <ClInclude Include=
"..\mono\mini\mini-amd64-gsharedvt.h">
60 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">true
</ExcludedFromBuild>
61 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">true
</ExcludedFromBuild>
63 <ClInclude Include=
"..\mono\mini\mini-x86.h">
64 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">true
</ExcludedFromBuild>
65 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'">true
</ExcludedFromBuild>
67 <ClInclude Include=
"..\mono\mini\mini.h" />
68 <ClInclude Include=
"..\mono\mini\seq-points.h" />
69 <ClInclude Include=
"..\mono\mini\version.h" />
70 <ClInclude Include=
"..\mono\mini\optflags-def.h" />
71 <ClInclude Include=
"..\mono\mini\cfgdump.h" />
72 <ClCompile Include=
"..\mono\mini\cfgdump.c" />
73 <ClInclude Include=
"..\mono\mini\jit-icalls.h " />
74 <ClCompile Include=
"..\mono\mini\jit-icalls.c " />
75 <ClCompile Include=
"..\mono\mini\seq-points.c" />
76 <ClCompile Include=
"..\mono\mini\trace.c" />
77 <ClInclude Include=
"..\mono\mini\trace.h" />
78 <ClInclude Include=
"..\mono\mini\patch-info.h" />
79 <ClInclude Include=
"..\mono\mini\mini-ops.h" />
80 <ClInclude Include=
"..\mono\mini\mini-arch.h" />
81 <ClCompile Include=
"..\mono\mini\dominators.c" />
82 <ClCompile Include=
"..\mono\mini\cfold.c" />
83 <ClInclude Include=
"..\mono\mini\regalloc.h" />
84 <ClCompile Include=
"..\mono\mini\helpers.c" />
85 <ClCompile Include=
"..\mono\mini\liveness.c" />
86 <ClCompile Include=
"..\mono\mini\ssa.c" />
87 <ClCompile Include=
"..\mono\mini\abcremoval.c" />
88 <ClInclude Include=
"..\mono\mini\abcremoval.h" />
89 <ClCompile Include=
"..\mono\mini\local-propagation.c" />
90 <ClCompile Include=
"..\mono\mini\driver.c" />
91 <ClCompile Include=
"..\mono\mini\debug-mini.c" />
92 <ClCompile Include=
"..\mono\mini\linear-scan.c" />
93 <ClCompile Include=
"..\mono\mini\aot-compiler.c" />
94 <ClCompile Include=
"..\mono\mini\aot-runtime.c" />
95 <ClCompile Include=
"..\mono\mini\graph.c" />
96 <ClCompile Include=
"..\mono\mini\mini-codegen.c" />
97 <ClCompile Include=
"..\mono\mini\mini-cross-helpers.c" />
98 <ClCompile Include=
"..\mono\mini\mini-exceptions.c" />
99 <ClCompile Include=
"..\mono\mini\mini-trampolines.c " />
100 <ClCompile Include=
"..\mono\mini\tramp-amd64.c">
101 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">true
</ExcludedFromBuild>
102 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">true
</ExcludedFromBuild>
104 <ClCompile Include=
"..\mono\mini\tramp-amd64-gsharedvt.c">
105 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">true
</ExcludedFromBuild>
106 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">true
</ExcludedFromBuild>
108 <ClCompile Include=
"..\mono\mini\tramp-x86.c">
109 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">true
</ExcludedFromBuild>
110 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'">true
</ExcludedFromBuild>
112 <ClCompile Include=
"..\mono\mini\tramp-x86-gsharedvt.c">
113 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">true
</ExcludedFromBuild>
114 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'">true
</ExcludedFromBuild>
116 <ClCompile Include=
"..\mono\mini\branch-opts.c" />
117 <ClCompile Include=
"..\mono\mini\mini-generic-sharing.c" />
118 <ClInclude Include=
"..\mono\mini\simd-methods.h" />
119 <ClCompile Include=
"..\mono\mini\tasklets.c" />
120 <ClInclude Include=
"..\mono\mini\tasklets.h" />
121 <ClCompile Include=
"..\mono\mini\simd-intrinsics.c" />
122 <ClInclude Include=
"..\mono\mini\mini-unwind.h" />
123 <ClCompile Include=
"..\mono\mini\unwind.c" />
124 <ClInclude Include=
"..\mono\mini\image-writer.h" />
125 <ClCompile Include=
"..\mono\mini\image-writer.c" />
126 <ClInclude Include=
"..\mono\mini\dwarfwriter.h" />
127 <ClCompile Include=
"..\mono\mini\dwarfwriter.c" />
128 <ClInclude Include=
"..\mono\mini\mini-gc.h" />
129 <ClCompile Include=
"..\mono\mini\mini-gc.c" />
130 <ClInclude Include=
"..\mono\mini\debugger-agent.h " />
131 <ClCompile Include=
"..\mono\mini\debugger-agent.c" />
132 <ClCompile Include=
"..\mono\mini\xdebug.c" />
133 <ClInclude Include=
"..\mono\mini\mini-llvm.h" />
134 <ClInclude Include=
"..\mono\mini\mini-llvm-cpp.h" />
135 <ClCompile Include=
"..\mono\mini\mini-native-types.c" />
136 <ClCompile Include=
"..\mono\mini\lldb.c " />
138 <PropertyGroup Label=
"Globals">
139 <ProjectGuid>{CB0D9E92-
293C-
439C-
9AC7-C5F59B6E0772}
</ProjectGuid>
140 <RootNamespace>libmono-static
</RootNamespace>
141 <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
143 <Import Project=
"$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
144 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'" Label=
"Configuration">
145 <ConfigurationType>StaticLibrary
</ConfigurationType>
146 <CharacterSet>Unicode
</CharacterSet>
147 <PlatformToolset>v140
</PlatformToolset>
149 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'" Label=
"Configuration">
150 <ConfigurationType>StaticLibrary
</ConfigurationType>
151 <CharacterSet>Unicode
</CharacterSet>
152 <PlatformToolset>v140
</PlatformToolset>
154 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'" Label=
"Configuration">
155 <ConfigurationType>StaticLibrary
</ConfigurationType>
156 <CharacterSet>Unicode
</CharacterSet>
157 <PlatformToolset>v140
</PlatformToolset>
159 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'" Label=
"Configuration">
160 <ConfigurationType>StaticLibrary
</ConfigurationType>
161 <CharacterSet>Unicode
</CharacterSet>
162 <PlatformToolset>v140
</PlatformToolset>
164 <Import Project=
"$(VCTargetsPath)\Microsoft.Cpp.props" />
165 <ImportGroup Label=
"ExtensionSettings">
167 <ImportGroup Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'" Label=
"PropertySheets">
168 <Import Project=
"$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition=
"exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label=
"LocalAppDataPlatform" />
169 <Import Project=
"mono.props" />
171 <ImportGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'" Label=
"PropertySheets">
172 <Import Project=
"$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition=
"exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label=
"LocalAppDataPlatform" />
173 <Import Project=
"mono.props" />
175 <ImportGroup Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'" Label=
"PropertySheets">
176 <Import Project=
"$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition=
"exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label=
"LocalAppDataPlatform" />
177 <Import Project=
"mono.props" />
179 <ImportGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'" Label=
"PropertySheets">
180 <Import Project=
"$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition=
"exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label=
"LocalAppDataPlatform" />
181 <Import Project=
"mono.props" />
183 <PropertyGroup Label=
"UserMacros" />
185 <TargetName Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)$(MONO_TARGET_SUFFIX)
</TargetName>
186 <TargetName Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectName)$(MONO_TARGET_SUFFIX)
</TargetName>
187 <TargetName Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectName)$(MONO_TARGET_SUFFIX)
</TargetName>
188 <TargetName Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectName)$(MONO_TARGET_SUFFIX)
</TargetName>
189 <OutDir Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\
</OutDir>
190 <OutDir Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\
</OutDir>
191 <OutDir Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\
</OutDir>
192 <OutDir Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\
</OutDir>
193 <IntDir Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\
</IntDir>
194 <IntDir Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\
</IntDir>
195 <IntDir Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\
</IntDir>
196 <IntDir Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\
</IntDir>
198 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">
199 <LinkIncremental>true
</LinkIncremental>
201 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">
202 <LinkIncremental>true
</LinkIncremental>
204 <ItemDefinitionGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">
210 <AdditionalOptions>/D /NODEFAULTLIB:LIBCD
" " %(AdditionalOptions)
</AdditionalOptions>
211 <Optimization>Disabled
</Optimization>
212 <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
213 <PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
214 <MinimalRebuild>true
</MinimalRebuild>
215 <BasicRuntimeChecks>EnableFastChecks
</BasicRuntimeChecks>
218 <BrowseInformation>false
</BrowseInformation>
219 <DebugInformationFormat>ProgramDatabase
</DebugInformationFormat>
220 <DisableSpecificWarnings>4996;
4018;
4244;%(DisableSpecificWarnings)
</DisableSpecificWarnings>
221 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb
</ProgramDataBaseFileName>
224 <SubSystem>Windows
</SubSystem>
227 <Command>.\libmono.bat
"$(MONO_INCLUDE_DIR)" "$(SolutionDir)include\mono" -q
</Command>
229 </ItemDefinitionGroup>
230 <ItemDefinitionGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">
236 <AdditionalOptions>/D /NODEFAULTLIB:LIBCD
" " %(AdditionalOptions)
</AdditionalOptions>
237 <Optimization>Disabled
</Optimization>
238 <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
239 <PreprocessorDefinitions>WIN32;WIN64;_DEBUG;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
240 <MinimalRebuild>true
</MinimalRebuild>
241 <BasicRuntimeChecks>EnableFastChecks
</BasicRuntimeChecks>
244 <BrowseInformation>false
</BrowseInformation>
245 <DebugInformationFormat>ProgramDatabase
</DebugInformationFormat>
246 <DisableSpecificWarnings>4996;
4018;
4244;%(DisableSpecificWarnings)
</DisableSpecificWarnings>
247 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb
</ProgramDataBaseFileName>
250 <SubSystem>Windows
</SubSystem>
253 <Command>.\libmono.bat
"$(MONO_INCLUDE_DIR)" "$(SolutionDir)include\mono" -q
</Command>
255 </ItemDefinitionGroup>
256 <ItemDefinitionGroup Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">
262 <AdditionalOptions>/D /NODEFAULTLIB:LIBCD
" " %(AdditionalOptions)
</AdditionalOptions>
263 <Optimization>MaxSpeed
</Optimization>
264 <IntrinsicFunctions>true
</IntrinsicFunctions>
265 <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
266 <PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
267 <FunctionLevelLinking>true
</FunctionLevelLinking>
270 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb
</ProgramDataBaseFileName>
273 <SubSystem>Windows
</SubSystem>
274 <EnableCOMDATFolding>true
</EnableCOMDATFolding>
275 <OptimizeReferences>true
</OptimizeReferences>
278 <Command>.\libmono.bat
"$(MONO_INCLUDE_DIR)" "$(SolutionDir)include\mono" -q
</Command>
280 </ItemDefinitionGroup>
281 <ItemDefinitionGroup Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'">
287 <AdditionalOptions>/D /NODEFAULTLIB:LIBCD
" " %(AdditionalOptions)
</AdditionalOptions>
288 <Optimization>MaxSpeed
</Optimization>
289 <IntrinsicFunctions>true
</IntrinsicFunctions>
290 <AdditionalIncludeDirectories>$(MONO_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
291 <PreprocessorDefinitions>WIN32;WIN64;NDEBUG;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
292 <FunctionLevelLinking>true
</FunctionLevelLinking>
295 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb
</ProgramDataBaseFileName>
298 <SubSystem>Windows
</SubSystem>
299 <EnableCOMDATFolding>true
</EnableCOMDATFolding>
300 <OptimizeReferences>true
</OptimizeReferences>
303 <Command>.\libmono.bat
"$(MONO_INCLUDE_DIR)" "$(SolutionDir)include\mono" -q
</Command>
305 </ItemDefinitionGroup>
307 <CustomBuildStep Include=
"..\mono\mini\mini-x86.h">
308 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">true
</ExcludedFromBuild>
309 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'">true
</ExcludedFromBuild>
311 <CustomBuildStep Include=
"..\mono\mini\mini-amd64.h">
312 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">true
</ExcludedFromBuild>
313 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">true
</ExcludedFromBuild>
317 <ProjectReference Include=
"eglib.vcxproj">
318 <Project>{
158073ed-
99ae-
4196-
9edc-ddb2344f8466}
</Project>
320 <ProjectReference Include=
"genmdesc.vcxproj">
321 <Project>{b7098dfa-
31e6-
4006-
8a15-
1c9a4e925149}
</Project>
323 <ProjectReference Include=
"libgc.vcxproj">
324 <Project>{eb56000b-c80b-
4e8b-
908d-d84d31b517d3}
</Project>
326 <ProjectReference Include=
"libgcmonosgen.vcxproj">
327 <Project>{c36612bd-
22d3-
4b95-
85e2-
7fdc4fc5d740}
</Project>
329 <ProjectReference Include=
"libmonoruntime.vcxproj">
330 <Project>{c36612bd-
22d3-
4b95-
85e2-
7fdc4fc5d739}
</Project>
332 <ProjectReference Include=
"libmonoutils.vcxproj">
333 <Project>{
8fc2b0c8-
51ad-
49df-
851f-
5d01a77a75e4}
</Project>
336 <Import Project=
"$(VCTargetsPath)\Microsoft.Cpp.targets" />
337 <ImportGroup Label=
"ExtensionTargets">