|
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