|
56 | 56 | <RemoveDir Directories="$(XamarinAndroidSourcePath)bin\Build$(Configuration)\nuget-unsigned" /> |
57 | 57 | </Target> |
58 | 58 |
|
| 59 | + <Target Name="_CreateDefaultRefPack" |
| 60 | + Condition=" '$(AndroidLatestStableApiLevel)' != '$(AndroidDefaultTargetDotnetApiLevel)' and Exists('$(XAInstallPrefix)xbuild-frameworks\Microsoft.Android\net6.0-android$(AndroidDefaultTargetDotnetApiLevel)\Mono.Android.dll') "> |
| 61 | + <Exec Command="dotnet pack @(_GlobalProperties, ' ') -p:AndroidApiLevel=$(AndroidDefaultTargetDotnetApiLevel) "$(MSBuildThisFileDirectory)Microsoft.Android.Ref.proj"" /> |
| 62 | + </Target> |
| 63 | + |
59 | 64 | <Target Name="_CreatePreviewPacks" |
60 | 65 | Condition=" '$(AndroidLatestStableApiLevel)' != '$(AndroidLatestUnstableApiLevel)' and Exists('$(XAInstallPrefix)xbuild-frameworks\Microsoft.Android\net6.0-android$(AndroidLatestUnstableApiLevel)\Mono.Android.dll') "> |
61 | 66 | <Exec Command="dotnet pack @(_GlobalProperties, ' ') -p:AndroidApiLevel=$(AndroidLatestUnstableApiLevel) -p:AndroidRID=android-arm -p:AndroidABI=armeabi-v7a-net6 "$(MSBuildThisFileDirectory)Microsoft.Android.Runtime.proj"" /> |
|
66 | 71 | </Target> |
67 | 72 |
|
68 | 73 | <Target Name="CreateAllPacks" |
69 | | - DependsOnTargets="DeleteExtractedWorkloadPacks;_SetGlobalProperties;GetXAVersionInfo;_CleanNuGetDirectory;_CreatePreviewPacks"> |
| 74 | + DependsOnTargets="DeleteExtractedWorkloadPacks;_SetGlobalProperties;GetXAVersionInfo;_CleanNuGetDirectory;_CreatePreviewPacks;_CreateDefaultRefPack"> |
70 | 75 | <Exec Command="dotnet pack @(_GlobalProperties, ' ') -p:AndroidRID=android-arm -p:AndroidABI=armeabi-v7a-net6 "$(MSBuildThisFileDirectory)Microsoft.Android.Runtime.proj"" /> |
71 | 76 | <Exec Command="dotnet pack @(_GlobalProperties, ' ') -p:AndroidRID=android-arm64 -p:AndroidABI=arm64-v8a-net6 "$(MSBuildThisFileDirectory)Microsoft.Android.Runtime.proj"" /> |
72 | 77 | <Exec Command="dotnet pack @(_GlobalProperties, ' ') -p:AndroidRID=android-x86 -p:AndroidABI=x86-net6 "$(MSBuildThisFileDirectory)Microsoft.Android.Runtime.proj"" /> |
|
136 | 141 | </Target> |
137 | 142 |
|
138 | 143 | <Target Name="DeleteExtractedWorkloadPacks" > |
| 144 | + <ItemGroup> |
| 145 | + <_PackApiLevels Include="$(AndroidDefaultTargetDotnetApiLevel)" /> |
| 146 | + <_PackApiLevels Include="$(AndroidLatestStableApiLevel)" /> |
| 147 | + <_PackApiLevels Include="$(AndroidLatestUnstableApiLevel)" /> |
| 148 | + </ItemGroup> |
139 | 149 | <ItemGroup> |
140 | 150 | <_PackFoldersToDelete Include="$(DotNetPreviewPath)metadata" /> |
141 | 151 | <_PackFoldersToDelete Include="$(DotNetPreviewPath)sdk-manifests\$(DotNetPreviewVersionBand)\microsoft.net.sdk.android" /> |
142 | 152 | <_PackFoldersToDelete Include="$(DotNetPreviewPath)sdk-manifests\$(DotNetPreviewVersionBand)\microsoft.net.workload.android" /> |
143 | | - <_PackFoldersToDelete Include="$(DotNetPreviewPath)packs\Microsoft.Android.Ref" /> |
144 | | - <_PackFoldersToDelete Include="$(DotNetPreviewPath)packs\Microsoft.Android.Runtime.android-arm" /> |
145 | | - <_PackFoldersToDelete Include="$(DotNetPreviewPath)packs\Microsoft.Android.Runtime.android-arm64" /> |
146 | | - <_PackFoldersToDelete Include="$(DotNetPreviewPath)packs\Microsoft.Android.Runtime.android-x86" /> |
147 | | - <_PackFoldersToDelete Include="$(DotNetPreviewPath)packs\Microsoft.Android.Runtime.android-x64" /> |
| 153 | + <_PackFoldersToDelete Include="$(DotNetPreviewPath)packs\Microsoft.Android.Ref.%(_PackApiLevels.Identity)" /> |
| 154 | + <_PackFoldersToDelete Include="$(DotNetPreviewPath)packs\Microsoft.Android.Runtime.%(_PackApiLevels.Identity).android-arm" /> |
| 155 | + <_PackFoldersToDelete Include="$(DotNetPreviewPath)packs\Microsoft.Android.Runtime.%(_PackApiLevels.Identity).android-arm64" /> |
| 156 | + <_PackFoldersToDelete Include="$(DotNetPreviewPath)packs\Microsoft.Android.Runtime.%(_PackApiLevels.Identity).android-x86" /> |
| 157 | + <_PackFoldersToDelete Include="$(DotNetPreviewPath)packs\Microsoft.Android.Runtime.%(_PackApiLevels.Identity).android-x64" /> |
148 | 158 | <_PackFoldersToDelete Include="$(DotNetPreviewPath)packs\Microsoft.Android.Sdk.Darwin" /> |
149 | 159 | <_PackFoldersToDelete Include="$(DotNetPreviewPath)packs\Microsoft.Android.Sdk.Linux" /> |
150 | 160 | <_PackFoldersToDelete Include="$(DotNetPreviewPath)packs\Microsoft.Android.Sdk.Windows" /> |
|
0 commit comments