Merge pull request #409 from Alkarex/patch-1
[mono.git] / mcs / tools / xbuild / xbuild / Microsoft.Portable.CSharp.targets
1 <!-- Note: This is a dummy CSharp.targets file that tries to map Portable Library Project targets to something available in Mono on Mac -->
2
3 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
4         
5         <PropertyGroup>
6                 <TargetFrameworkIdentifier>.NETFramework</TargetFrameworkIdentifier>
7                 <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
8                 <TargetFrameworkProfile></TargetFrameworkProfile>
9         </PropertyGroup>
10         
11         <PropertyGroup Condition = "Exists ('/Developer/MonoTouch/License.rtf')">
12                 <TargetFrameworkIdentifier>MonoTouch</TargetFrameworkIdentifier>
13                 <TargetFrameworkVersion>v1.0</TargetFrameworkVersion>
14                 <TargetFrameworkProfile></TargetFrameworkProfile>
15                 <CscToolPath>/Developer/MonoTouch/usr/bin</CscToolPath>
16                 <CscToolExe>smcs</CscToolExe>
17         </PropertyGroup>
18         
19         <PropertyGroup Condition = "Exists ('/Developer/MonoAndroid/License.rtf') And !Exists ('/Developer/MonoTouch/License.rtf')">
20                 <TargetFrameworkIdentifier>MonoAndroid</TargetFrameworkIdentifier>
21                 <CscToolPath>/Developer/MonoAndroid/usr/bin</CscToolPath>
22                 <CscToolExe>smcs</CscToolExe>
23         </PropertyGroup>
24         
25         <Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" Condition = "Exists ('/Developer/MonoAndroid/License.rtf') And !Exists ('/Developer/MonoTouch/License.rtf')"/>
26         <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.Targets" Condition = "Exists ('/Developer/MonoTouch/License.rtf') Or !Exists ('/Developer/MonoAndroid/License.rtf')"/>
27         
28         <PropertyGroup>
29                 <BuildDependsOn>
30                         PortableCompatWarning;
31                         $(BuildDependsOn);
32                 </BuildDependsOn>
33         </PropertyGroup>
34         
35         <Target Name="PortableCompatWarning">
36                 <Warning Text="This Portable Library Project has been built against the $(TargetFrameworkIdentifier) framework."/>
37         </Target>
38         
39 </Project>