From 369002c7301c63e2e77ea553901e529b3d3bebb5 Mon Sep 17 00:00:00 2001 From: Dean Ellis Date: Tue, 7 Nov 2017 16:16:08 +0000 Subject: [PATCH] [Xamarin.Android.Project.Tools] Fix the Xamarin.ProjectTools so it compiles in VSForMac Context https://bugzilla.xamarin.com/show_bug.cgi?id=58994 There is a bug in VSForMac which does not like Conditionals on things like `Content` or `ProjectReference`. This commit moves those itms into `projitems` files which then allows us to use the `Import` with the required Conditional. This works around the issue. --- .../Xamarin.ProjectTools.Darwin.projitems | 15 +++++++++++ .../Xamarin.ProjectTools.Linux.projitems | 8 ++++++ .../Xamarin.ProjectTools.Windows.projitems | 10 ++++++++ .../Xamarin.ProjectTools.csproj | 25 +++---------------- 4 files changed, 36 insertions(+), 22 deletions(-) create mode 100644 src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.Darwin.projitems create mode 100644 src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.Linux.projitems create mode 100644 src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.Windows.projitems diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.Darwin.projitems b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.Darwin.projitems new file mode 100644 index 00000000000..a2d66bcb395 --- /dev/null +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.Darwin.projitems @@ -0,0 +1,15 @@ + + + + + PreserveNewest + + + + + {900A0F71-BAAD-417A-8D1A-8D330297CDD0} + libzip + False + + + \ No newline at end of file diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.Linux.projitems b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.Linux.projitems new file mode 100644 index 00000000000..06c7c4ed626 --- /dev/null +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.Linux.projitems @@ -0,0 +1,8 @@ + + + + + PreserveNewest + + + \ No newline at end of file diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.Windows.projitems b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.Windows.projitems new file mode 100644 index 00000000000..d5f0072c4b3 --- /dev/null +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.Windows.projitems @@ -0,0 +1,10 @@ + + + + + {0DE278D6-000F-4001-BB98-187C0AF58A61} + libzip-windows + False + + + \ No newline at end of file diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.csproj b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.csproj index 0aa46a15113..096e4edad8c 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.csproj +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Xamarin.ProjectTools.csproj @@ -135,16 +135,6 @@ - - PreserveNewest - - - PreserveNewest - PreserveNewest @@ -155,22 +145,13 @@ {E248B2CA-303B-4645-ADDC-9D4459D550FD} libZipSharp - - {900A0F71-BAAD-417A-8D1A-8D330297CDD0} - libzip - False - - - {0DE278D6-000F-4001-BB98-187C0AF58A61} - libzip-windows - False - {E34BCFA0-CAA4-412C-AA1C-75DB8D67D157} Xamarin.Android.Tools.AndroidSdk + + +