|
11 | 11 | <UsingTask AssemblyFile="$(OutputPath)\Xamarin.Android.Tools.BootstrapTasks.dll" TaskName="Xamarin.Android.Tools.BootstrapTasks.CreateTemporaryDirectory" /> |
12 | 12 | <UsingTask AssemblyFile="$(OutputPath)\Xamarin.Android.Tools.BootstrapTasks.dll" TaskName="Xamarin.Android.Tools.BootstrapTasks.DownloadUri" /> |
13 | 13 | <UsingTask AssemblyFile="$(OutputPath)\Xamarin.Android.Tools.BootstrapTasks.dll" TaskName="Xamarin.Android.Tools.BootstrapTasks.UnzipDirectoryChildren" /> |
| 14 | + <Target Name="_DetermineItems"> |
| 15 | + <CreateItem |
| 16 | + Include="@(AndroidSdkItem)" |
| 17 | + Condition=" '%(HostOS)' == '$(HostOS)' Or '%(HostOS)' == '' "> |
| 18 | + <Output TaskParameter="Include" ItemName="_PlatformAndroidSdkItem"/> |
| 19 | + </CreateItem> |
| 20 | + <CreateItem |
| 21 | + Include="@(AndroidNdkItem)" |
| 22 | + Condition=" '%(HostOS)' == '$(HostOS)' Or '%(HostOS)' == '' "> |
| 23 | + <Output TaskParameter="Include" ItemName="_PlatformAndroidNdkItem"/> |
| 24 | + </CreateItem> |
| 25 | + </Target> |
14 | 26 | <Target Name="_DownloadItems" |
15 | | - Outputs="@(AndroidSdkItem->'$(AndroidToolchainCacheDirectory)\%(Identity)');@(AndroidNdkItems->'$(AndroidToolchainCacheDirectory)\%(Identity)')"> |
| 27 | + DependsOnTargets="_DetermineItems" |
| 28 | + Outputs="@(_PlatformAndroidSdkItem->'$(AndroidToolchainCacheDirectory)\%(Identity)');@(_PlatformAndroidNdkItem->'$(AndroidToolchainCacheDirectory)\%(Identity)')"> |
16 | 29 | <DownloadUri |
17 | | - SourceUris="@(AndroidSdkItem->'$(AndroidUri)/%(Identity)');@(AndroidNdkItem->'$(AndroidUri)/%(Identity)')" |
18 | | - DestinationFiles="@(AndroidSdkItem->'$(AndroidToolchainCacheDirectory)\%(Identity)');@(AndroidNdkItem->'$(AndroidToolchainCacheDirectory)\%(Identity)')" |
| 30 | + SourceUris="@(_PlatformAndroidSdkItem->'$(AndroidUri)/%(Identity)');@(_PlatformAndroidNdkItem->'$(AndroidUri)/%(Identity)')" |
| 31 | + DestinationFiles="@(_PlatformAndroidSdkItem->'$(AndroidToolchainCacheDirectory)\%(Identity)');@(_PlatformAndroidNdkItem->'$(AndroidToolchainCacheDirectory)\%(Identity)')" |
19 | 32 | /> |
20 | 33 | </Target> |
21 | 34 | <Target Name="_UnzipFiles" |
22 | | - Inputs="@(AndroidSdkItem->'$(AndroidToolchainCacheDirectory)\%(Identity)')" |
| 35 | + DependsOnTargets="_DetermineItems" |
| 36 | + Inputs="@(_PlatformAndroidSdkItem->'$(AndroidToolchainCacheDirectory)\%(Identity)')" |
23 | 37 | Outputs="$(AndroidToolchainDirectory)\.stamp-sdk"> |
24 | 38 | <CreateItem |
25 | | - Include="@(AndroidSdkItem->'$(AndroidToolchainCacheDirectory)\%(Identity)" |
26 | | - Condition=" '%(AndroidSdkItem.HostOS)' == '$(HostOS)' Or '%(AndroidSdkItem.HostOS)' == '' "> |
27 | | - <Output TaskParameter="Include" ItemName="_AndroidSdkItems"/> |
| 39 | + Include="@(_PlatformAndroidSdkItem->'$(AndroidToolchainCacheDirectory)\%(_PlatformAndroidSdkItem.Identity)"> |
| 40 | + <Output TaskParameter="Include" ItemName="_AndroidSdkItems"/> |
28 | 41 | </CreateItem> |
29 | 42 | <CreateItem |
30 | | - Include="@(AndroidNdkItem->'$(AndroidToolchainCacheDirectory)\%(Identity)" |
31 | | - Condition=" '%(AndroidSdkItem.HostOS)' == '$(HostOS)' Or '%(AndroidSdkItem.HostOS)' == '' "> |
| 43 | + Include="@(_PlatformAndroidNdkItem->'$(AndroidToolchainCacheDirectory)\%(_PlatformAndroidNdkItem.Identity)" |
| 44 | + Condition=" '%(HostOS)' == '$(HostOS)' Or '%(HostOS)' == '' "> |
32 | 45 | <Output TaskParameter="Include" ItemName="_AndroidNdkItems"/> |
33 | 46 | </CreateItem> |
34 | 47 |
|
|
0 commit comments