[mcs] When setting struct empty layout consider compiler generated fields. Fixes...
[mono.git] / mcs / build / msbuild / Mono.Common.targets
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <Project ToolsVersion="3.5" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
3   <Import Project="$(MSBuildExtensionsPath)\ExtensionPack\MSBuild.ExtensionPack.tasks"/>\r
4   <PropertyGroup  Condition=" '$(USE_MONO_COMPILER)' == '1' ">\r
5     <CscToolExe>gmcs.bat</CscToolExe>\r
6     <CscToolPath>C:\MonoExperimental2.5.0\bin</CscToolPath>\r
7   </PropertyGroup>\r
8   <PropertyGroup Condition=" ('$(Configuration)' == 'basic' Or '$(Configuration)' == 'basic_XML_DEP') ">\r
9     <OutputPath Condition=" '$(OutputPath)' == '' ">$(MSBuildProjectDirectory)\..\lib\basic\</OutputPath>\r
10   </PropertyGroup>\r
11   <PropertyGroup Condition=" '$(Configuration)' == 'net_2_0_bootstrap' ">\r
12     <OutputPath Condition=" '$(OutputPath)' == '' ">$(MSBuildProjectDirectory)\..\lib\net_2_0_bootstrap\</OutputPath>\r
13   </PropertyGroup>\r
14   <PropertyGroup>\r
15     <OutputPath Condition=" '$(OutputPath)' == '' ">$(MSBuildProjectDirectory)\..\lib\$(Configuration)\</OutputPath>\r
16   </PropertyGroup>\r
17   <Target Name="SetupProject">\r
18     <Copy SourceFiles="$(ResponseFile)" DestinationFiles="$(ResponseFile).msbuild"/>\r
19           <MSBuild.ExtensionPack.FileSystem.File TaskAction="Replace" RegexPattern="/" Replacement="\" Files="$(ResponseFile).msbuild"/>\r
20           <MakeDir Directories="$(OutputDirectory)"/>\r
21   </Target>\r
22   <PropertyGroup Condition=" '$(ResponseFile)' == '' ">\r
23     <ResponseFile>$(MSBuildProjectName).dll.sources</ResponseFile>\r
24   </PropertyGroup>\r
25   <PropertyGroup>\r
26     <CompilerResponseFile>$(ResponseFile).msbuild</CompilerResponseFile>\r
27   </PropertyGroup>\r
28 </Project>