[runtime] Avoid holding the init lock while calling the cctor in mono_runtime_class_i...
[mono-project.git] / msvc / mono-testdriver-test.vcxproj
blobfce7b4dfa2cf610dbdf18c68c495fc215388ff66
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|Win32">\r
5       <Configuration>Debug</Configuration>\r
6       <Platform>Win32</Platform>\r
7     </ProjectConfiguration>\r
8     <ProjectConfiguration Include="Release|Win32">\r
9       <Configuration>Release</Configuration>\r
10       <Platform>Win32</Platform>\r
11     </ProjectConfiguration>\r
12     <ProjectConfiguration Include="Debug|x64">\r
13       <Configuration>Debug</Configuration>\r
14       <Platform>x64</Platform>\r
15     </ProjectConfiguration>\r
16     <ProjectConfiguration Include="Release|x64">\r
17       <Configuration>Release</Configuration>\r
18       <Platform>x64</Platform>\r
19     </ProjectConfiguration>\r
20   </ItemGroup>\r
21   <ItemGroup>\r
22     <ProjectReference Include="mono.vcxproj">\r
23       <Project>{a0eddcd9-940f-432c-a28f-7ef322437d79}</Project>\r
24     </ProjectReference>\r
25   </ItemGroup>\r
26   <PropertyGroup Label="Globals">\r
27     <ProjectGuid>{7BECCFA0-28A0-4995-9856-558560F720E6}</ProjectGuid>\r
28     <Keyword>Win32Proj</Keyword>\r
29     <RootNamespace>monotestdrivertest</RootNamespace>\r
30     <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>\r
31   </PropertyGroup>\r
32   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
33   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
34     <ConfigurationType>Utility</ConfigurationType>\r
35     <UseDebugLibraries>true</UseDebugLibraries>\r
36     <PlatformToolset>v140</PlatformToolset>\r
37     <CharacterSet>Unicode</CharacterSet>\r
38   </PropertyGroup>\r
39   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
40     <ConfigurationType>Utility</ConfigurationType>\r
41     <UseDebugLibraries>false</UseDebugLibraries>\r
42     <PlatformToolset>v140</PlatformToolset>\r
43     <WholeProgramOptimization>true</WholeProgramOptimization>\r
44     <CharacterSet>Unicode</CharacterSet>\r
45   </PropertyGroup>\r
46   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
47     <ConfigurationType>Utility</ConfigurationType>\r
48     <UseDebugLibraries>true</UseDebugLibraries>\r
49     <PlatformToolset>v140</PlatformToolset>\r
50     <CharacterSet>Unicode</CharacterSet>\r
51   </PropertyGroup>\r
52   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
53     <ConfigurationType>Utility</ConfigurationType>\r
54     <UseDebugLibraries>false</UseDebugLibraries>\r
55     <PlatformToolset>v140</PlatformToolset>\r
56     <WholeProgramOptimization>true</WholeProgramOptimization>\r
57     <CharacterSet>Unicode</CharacterSet>\r
58   </PropertyGroup>\r
59   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
60   <ImportGroup Label="ExtensionSettings">\r
61   </ImportGroup>\r
62   <ImportGroup Label="Shared">\r
63   </ImportGroup>\r
64   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
65     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
66     <Import Project="mono.props" />\r
67     <Import Project="mono-test.props" />\r
68     <Import Project="mono-test-Win32.props" />\r
69     <Import Project="mono-testdriver-test.props" />\r
70     <Import Project="mono-test-env.props" />\r
71   </ImportGroup>\r
72   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
73     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
74     <Import Project="mono.props" />\r
75     <Import Project="mono-test.props" />\r
76     <Import Project="mono-test-Win32.props" />\r
77     <Import Project="mono-testdriver-test.props" />\r
78     <Import Project="mono-test-env.props" />\r
79   </ImportGroup>\r
80   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
81     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
82     <Import Project="mono.props" />\r
83     <Import Project="mono-test.props" />\r
84     <Import Project="mono-test-x64.props" />\r
85     <Import Project="mono-testdriver-test.props" />\r
86     <Import Project="mono-test-env.props" />\r
87   </ImportGroup>\r
88   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
89     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
90     <Import Project="mono.props" />\r
91     <Import Project="mono-test.props" />\r
92     <Import Project="mono-test-x64.props" />\r
93     <Import Project="mono-testdriver-test.props" />\r
94     <Import Project="mono-test-env.props" />\r
95   </ImportGroup>\r
96   <PropertyGroup Label="UserMacros" />\r
97   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
98     <LinkIncremental>true</LinkIncremental>\r
99     <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
100     <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
101   </PropertyGroup>\r
102   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
103     <LinkIncremental>true</LinkIncremental>\r
104     <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
105     <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
106   </PropertyGroup>\r
107   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
108     <LinkIncremental>false</LinkIncremental>\r
109     <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
110     <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
111   </PropertyGroup>\r
112   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
113     <LinkIncremental>false</LinkIncremental>\r
114     <OutDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\lib\$(Configuration)\</OutDir>\r
115     <IntDir>$(MONO_BUILD_DIR_PREFIX)$(Platform)\obj\$(ProjectName)\$(Configuration)\</IntDir>\r
116   </PropertyGroup>\r
117   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
118     <LocalDebuggerCommand>$(MONO_EXECUTABLE)</LocalDebuggerCommand>\r
119     <LocalDebuggerCommandArguments>$(MONO_TESTDRIVER_RUN_ARGS)</LocalDebuggerCommandArguments>\r
120     <LocalDebuggerWorkingDirectory>$(MONO_TESTDRIVER_TEST_DIR)</LocalDebuggerWorkingDirectory>\r
121     <LocalDebuggerEnvironment>$(MONO_PATH_ENV)\r
122 $(MONO_CFG_DIR_ENV)\r
123 $(MONO_TOOLCHAIN_PATH_ENV)\r
124 $(MONO_LOG_LEVEL_ENV)\r
125 $(MONO_LOG_MASK_ENV)\r
126 $(LocalDebuggerEnvironment)</LocalDebuggerEnvironment>\r
127     <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>\r
128   </PropertyGroup>\r
129   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
130     <LocalDebuggerCommand>$(MONO_EXECUTABLE)</LocalDebuggerCommand>\r
131     <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>\r
132     <LocalDebuggerCommandArguments>$(MONO_TESTDRIVER_RUN_ARGS)</LocalDebuggerCommandArguments>\r
133     <LocalDebuggerWorkingDirectory>$(MONO_TESTDRIVER_TEST_DIR)</LocalDebuggerWorkingDirectory>\r
134     <LocalDebuggerEnvironment>$(MONO_PATH_ENV)\r
135 $(MONO_CFG_DIR_ENV)\r
136 $(MONO_TOOLCHAIN_PATH_ENV)\r
137 $(MONO_LOG_LEVEL_ENV)\r
138 $(MONO_LOG_MASK_ENV)\r
139 $(LocalDebuggerEnvironment)</LocalDebuggerEnvironment>\r
140   </PropertyGroup>\r
141   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
142     <LocalDebuggerCommand>$(MONO_EXECUTABLE)</LocalDebuggerCommand>\r
143     <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>\r
144     <LocalDebuggerCommandArguments>$(MONO_TESTDRIVER_RUN_ARGS)</LocalDebuggerCommandArguments>\r
145     <LocalDebuggerWorkingDirectory>$(MONO_TESTDRIVER_TEST_DIR)</LocalDebuggerWorkingDirectory>\r
146     <LocalDebuggerEnvironment>$(MONO_PATH_ENV)\r
147 $(MONO_CFG_DIR_ENV)\r
148 $(MONO_TOOLCHAIN_PATH_ENV)\r
149 $(MONO_LOG_LEVEL_ENV)\r
150 $(MONO_LOG_MASK_ENV)\r
151 $(LocalDebuggerEnvironment)</LocalDebuggerEnvironment>\r
152   </PropertyGroup>\r
153   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
154     <LocalDebuggerCommand>$(MONO_EXECUTABLE)</LocalDebuggerCommand>\r
155     <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>\r
156     <LocalDebuggerCommandArguments>$(MONO_TESTDRIVER_RUN_ARGS)</LocalDebuggerCommandArguments>\r
157     <LocalDebuggerWorkingDirectory>$(MONO_TESTDRIVER_TEST_DIR)</LocalDebuggerWorkingDirectory>\r
158     <LocalDebuggerEnvironment>$(MONO_PATH_ENV)\r
159 $(MONO_CFG_DIR_ENV)\r
160 $(MONO_TOOLCHAIN_PATH_ENV)\r
161 $(MONO_LOG_LEVEL_ENV)\r
162 $(MONO_LOG_MASK_ENV)\r
163 $(LocalDebuggerEnvironment)</LocalDebuggerEnvironment>\r
164   </PropertyGroup>\r
165   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
166     <ClCompile>\r
167       <WarningLevel>Level3</WarningLevel>\r
168       <Optimization>Disabled</Optimization>\r
169       <SDLCheck>true</SDLCheck>\r
170     </ClCompile>\r
171     <PreBuildEvent>\r
172       <Command>test-config-setup.bat "$(MONO_CONFIG_PATH)" "$(MONO_EXECUTABLE_DIR)" x86</Command>\r
173     </PreBuildEvent>\r
174   </ItemDefinitionGroup>\r
175   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
176     <ClCompile>\r
177       <WarningLevel>Level3</WarningLevel>\r
178       <Optimization>Disabled</Optimization>\r
179       <SDLCheck>true</SDLCheck>\r
180     </ClCompile>\r
181     <PreBuildEvent>\r
182       <Command>test-config-setup.bat "$(MONO_CONFIG_PATH)" "$(MONO_EXECUTABLE_DIR)" x86-64</Command>\r
183     </PreBuildEvent>\r
184   </ItemDefinitionGroup>\r
185   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
186     <ClCompile>\r
187       <WarningLevel>Level3</WarningLevel>\r
188       <Optimization>MaxSpeed</Optimization>\r
189       <FunctionLevelLinking>true</FunctionLevelLinking>\r
190       <IntrinsicFunctions>true</IntrinsicFunctions>\r
191       <SDLCheck>true</SDLCheck>\r
192     </ClCompile>\r
193     <Link>\r
194       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
195       <OptimizeReferences>true</OptimizeReferences>\r
196     </Link>\r
197     <PreBuildEvent>\r
198       <Command>test-config-setup.bat "$(MONO_CONFIG_PATH)" "$(MONO_EXECUTABLE_DIR)" x86</Command>\r
199     </PreBuildEvent>\r
200   </ItemDefinitionGroup>\r
201   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
202     <ClCompile>\r
203       <WarningLevel>Level3</WarningLevel>\r
204       <Optimization>MaxSpeed</Optimization>\r
205       <FunctionLevelLinking>true</FunctionLevelLinking>\r
206       <IntrinsicFunctions>true</IntrinsicFunctions>\r
207       <SDLCheck>true</SDLCheck>\r
208     </ClCompile>\r
209     <Link>\r
210       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
211       <OptimizeReferences>true</OptimizeReferences>\r
212     </Link>\r
213     <PreBuildEvent>\r
214       <Command>test-config-setup.bat "$(MONO_CONFIG_PATH)" "$(MONO_EXECUTABLE_DIR)" x86-64</Command>\r
215     </PreBuildEvent>\r
216   </ItemDefinitionGroup>\r
217   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
218   <ImportGroup Label="ExtensionTargets">\r
219   </ImportGroup>\r
220 </Project>