[interp] Make newarr lockfree
[mono-project.git] / msvc / libmono-static.vcxproj
bloba9d6f6377fddd19643eb169c174cb2ac5c7dce85
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>
20   </ItemGroup>
21   <PropertyGroup Label="Globals">
22     <ProjectGuid>{CB0D9E92-293C-439C-9AC7-C5F59B6E0772}</ProjectGuid>
23     <RootNamespace>libmono-static</RootNamespace>
24     <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
25   </PropertyGroup>
26   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28     <ConfigurationType>StaticLibrary</ConfigurationType>
29     <CharacterSet>Unicode</CharacterSet>
30     <PlatformToolset>v140</PlatformToolset>
31   </PropertyGroup>
32   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
33     <ConfigurationType>StaticLibrary</ConfigurationType>
34     <CharacterSet>Unicode</CharacterSet>
35     <PlatformToolset>v140</PlatformToolset>
36   </PropertyGroup>
37   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
38     <ConfigurationType>StaticLibrary</ConfigurationType>
39     <CharacterSet>Unicode</CharacterSet>
40     <PlatformToolset>v140</PlatformToolset>
41   </PropertyGroup>
42   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
43     <ConfigurationType>StaticLibrary</ConfigurationType>
44     <CharacterSet>Unicode</CharacterSet>
45     <PlatformToolset>v140</PlatformToolset>
46   </PropertyGroup>
47   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
48   <ImportGroup Label="ExtensionSettings">
49   </ImportGroup>
50   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
51     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
52     <Import Project="mono.props" />
53   </ImportGroup>
54   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
55     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
56     <Import Project="mono.props" />
57   </ImportGroup>
58   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
59     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
60     <Import Project="mono.props" />
61   </ImportGroup>
62   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
63     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
64     <Import Project="mono.props" />
65   </ImportGroup>
66   <PropertyGroup Label="UserMacros" />
67   <PropertyGroup>
68     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)$(MONO_TARGET_SUFFIX)</TargetName>
69     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectName)$(MONO_TARGET_SUFFIX)</TargetName>
70     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectName)$(MONO_TARGET_SUFFIX)</TargetName>
71     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectName)$(MONO_TARGET_SUFFIX)</TargetName>
72     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>
73     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>
74     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>
75     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>
76     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>
77     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>
78     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>
79     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)$(MONO_TARGET_SUFFIX)\$(Configuration)\</IntDir>
80   </PropertyGroup>
81   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
82     <LinkIncremental>true</LinkIncremental>
83   </PropertyGroup>
84   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
85     <LinkIncremental>true</LinkIncremental>
86   </PropertyGroup>
87   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
88     <PreBuildEvent>
89       <Command>
90       </Command>
91     </PreBuildEvent>
92     <ClCompile>
93       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>
94       <Optimization>Disabled</Optimization>
95       <AdditionalIncludeDirectories>$(MONO_DIR);$(MONO_INCLUDE_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
96       <PreprocessorDefinitions>WIN32;WIN32_LEAN_AND_MEAN;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
97       <PrecompiledHeader>
98       </PrecompiledHeader>
99       <DisableSpecificWarnings>4996;4018;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
100       <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
101       <WarningLevel>Level3</WarningLevel>
102       <MinimalRebuild>true</MinimalRebuild>
103     </ClCompile>
104     <Link>
105       <SubSystem>Windows</SubSystem>
106     </Link>
107     <PostBuildEvent />
108     <Lib />
109     <ProjectReference />
110     <ProjectReference>
111       <LinkLibraryDependencies>true</LinkLibraryDependencies>
112     </ProjectReference>
113   </ItemDefinitionGroup>
114   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
115     <PreBuildEvent>
116       <Command>
117       </Command>
118     </PreBuildEvent>
119     <ClCompile>
120       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>
121       <Optimization>Disabled</Optimization>
122       <AdditionalIncludeDirectories>$(MONO_DIR);$(MONO_INCLUDE_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
123       <PreprocessorDefinitions>WIN32;WIN32_LEAN_AND_MEAN;WIN64;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
124       <PrecompiledHeader>
125       </PrecompiledHeader>
126       <DisableSpecificWarnings>4996;4018;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
127       <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
128       <WarningLevel>Level3</WarningLevel>
129       <MinimalRebuild>true</MinimalRebuild>
130     </ClCompile>
131     <Link>
132       <SubSystem>Windows</SubSystem>
133     </Link>
134     <PostBuildEvent />
135     <Lib />
136     <ProjectReference />
137     <ProjectReference>
138       <LinkLibraryDependencies>true</LinkLibraryDependencies>
139     </ProjectReference>
140   </ItemDefinitionGroup>
141   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
142     <PreBuildEvent>
143       <Command>
144       </Command>
145     </PreBuildEvent>
146     <ClCompile>
147       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>
148       <IntrinsicFunctions>true</IntrinsicFunctions>
149       <AdditionalIncludeDirectories>$(MONO_DIR);$(MONO_INCLUDE_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
150       <PreprocessorDefinitions>WIN32;WIN32_LEAN_AND_MEAN;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
151       <PrecompiledHeader>
152       </PrecompiledHeader>
153       <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
154       <WarningLevel>Level3</WarningLevel>
155       <StringPooling>true</StringPooling>
156     </ClCompile>
157     <Link>
158       <SubSystem>Windows</SubSystem>
159       <EnableCOMDATFolding>true</EnableCOMDATFolding>
160       <OptimizeReferences>true</OptimizeReferences>
161     </Link>
162     <PostBuildEvent />
163     <Lib />
164     <ProjectReference />
165     <ProjectReference>
166       <LinkLibraryDependencies>true</LinkLibraryDependencies>
167     </ProjectReference>
168   </ItemDefinitionGroup>
169   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
170     <PreBuildEvent>
171       <Command>
172       </Command>
173     </PreBuildEvent>
174     <ClCompile>
175       <AdditionalOptions>/D /NODEFAULTLIB:LIBCD" " %(AdditionalOptions)</AdditionalOptions>
176       <IntrinsicFunctions>true</IntrinsicFunctions>
177       <AdditionalIncludeDirectories>$(MONO_DIR);$(MONO_INCLUDE_DIR);$(LIBGC_CPPFLAGS_INCLUDE);$(GLIB_CFLAGS_INCLUDE);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
178       <PreprocessorDefinitions>WIN32;WIN32_LEAN_AND_MEAN;WIN64;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
179       <PrecompiledHeader>
180       </PrecompiledHeader>
181       <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
182       <WarningLevel>Level3</WarningLevel>
183       <StringPooling>true</StringPooling>
184     </ClCompile>
185     <Link>
186       <SubSystem>Windows</SubSystem>
187       <EnableCOMDATFolding>true</EnableCOMDATFolding>
188       <OptimizeReferences>true</OptimizeReferences>
189     </Link>
190     <PostBuildEvent />
191     <Lib />
192     <ProjectReference />
193     <ProjectReference>
194       <LinkLibraryDependencies>true</LinkLibraryDependencies>
195     </ProjectReference>
196   </ItemDefinitionGroup>
197   <ItemDefinitionGroup Condition="'$(MONO_COMPILE_AS_CPP)'=='true'">
198     <ClCompile>
199       <CompileAs>CompileAsCpp</CompileAs>
200     </ClCompile>
201   </ItemDefinitionGroup>
202   <ItemGroup>
203     <ProjectReference Include="eglib.vcxproj">
204       <Project>{158073ed-99ae-4196-9edc-ddb2344f8466}</Project>
205     </ProjectReference>
206     <ProjectReference Condition="'$(MONO_TARGET_GC)'=='boehm'" Include="libgc.vcxproj">
207       <Project>{eb56000b-c80b-4e8b-908d-d84d31b517d3}</Project>
208     </ProjectReference>
209     <ProjectReference Condition="'$(MONO_TARGET_GC)'=='sgen'" Include="libgcmonosgen.vcxproj">
210       <Project>{c36612bd-22d3-4b95-85e2-7fdc4fc5d740}</Project>
211     </ProjectReference>
212     <ProjectReference Include="libmini.vcxproj">
213       <Project>{88d2eb79-592d-45f8-b849-ae021c1d983a}</Project>
214     </ProjectReference>
215     <ProjectReference Include="libmonoruntime.vcxproj">
216       <Project>{c36612bd-22d3-4b95-85e2-7fdc4fc5d739}</Project>
217     </ProjectReference>
218     <ProjectReference Include="libmonoutils.vcxproj">
219       <Project>{8fc2b0c8-51ad-49df-851f-5d01a77a75e4}</Project>
220     </ProjectReference>
221   </ItemGroup>
222   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
223   <ImportGroup Label="ExtensionTargets">
224   </ImportGroup>
225 </Project>