|
1 | 1 | <Project>
|
2 | 2 | <ItemGroup>
|
3 | 3 | <PackageReference Include="Microsoft.DotNet.Build.Tasks.Feed" Version="$(MicrosoftDotNetBuildTasksFeedPackageVersion)" PrivateAssets="all" />
|
4 |
| - <PackageReference Include="Microsoft.DotNet.Build.Tasks.Packaging" Version="$(MicrosoftDotNetBuildTasksFeedPackageVersion)" PrivateAssets="all" /> |
5 | 4 | <PackageReference Include="Microsoft.DotNet.Arcade.Sdk" Version="$(MicrosoftDotNetBuildTasksFeedPackageVersion)" PrivateAssets="all" GeneratePathProperty="true" />
|
6 | 5 | </ItemGroup>
|
7 | 6 |
|
8 | 7 | <Import Project="License.targets" />
|
9 | 8 | <Import Project="..\..\build-tools\installers\create-installers.targets" />
|
10 |
| - <Import Project="Sdk.props" Sdk="Microsoft.DotNet.SharedFramework.Sdk" Version="$(MicrosoftDotNetBuildTasksFeedPackageVersion)" /> |
11 | 9 |
|
12 |
| - <UsingTask TaskName="CreateFrameworkListFile" AssemblyFile="$(DotNetSharedFrameworkTaskFile)"/> |
13 | 10 | <UsingTask TaskName="Xamarin.Android.BuildTools.PrepTasks.ReplaceFileContents" AssemblyFile="$(PrepTasksAssembly)" />
|
14 | 11 |
|
15 |
| - <!-- https://github.com/dotnet/runtime/blob/0647ec314948904319da5eb15e9931f7c85ed1e2/src/installer/pkg/projects/Directory.Build.targets#L281 --> |
16 |
| - <!-- TODO: Generate PlatformManifest.txt files? --> |
17 |
| - <Target Name="_GenerateFrameworkListFile" > |
18 |
| - <!-- Hardcode framework attributes --> |
19 |
| - <ItemGroup> |
20 |
| - <FrameworkListRootAttributes Include="Name" Value=".NET $(DotNetTargetFrameworkVersion) - Android" /> |
21 |
| - <FrameworkListRootAttributes Include="TargetFrameworkIdentifier" Value=".NETCoreApp" /> |
22 |
| - <FrameworkListRootAttributes Include="TargetFrameworkVersion" Value="$(DotNetTargetFrameworkVersion)" /> |
23 |
| - <FrameworkListRootAttributes Include="FrameworkName" Value="Microsoft.Android" /> |
24 |
| - </ItemGroup> |
25 |
| - |
26 |
| - <!-- https://github.com/dotnet/arcade/blob/5824baf1c9a900ee00c167f96201c750bba6a574/src/Microsoft.DotNet.SharedFramework.Sdk/src/CreateFrameworkListFile.cs --> |
27 |
| - <CreateFrameworkListFile |
28 |
| - Files="@(_PackageFiles)" |
29 |
| - FileClassifications="@(FrameworkListFileClass)" |
30 |
| - TargetFile="$(FrameworkListFile)" |
31 |
| - TargetFilePrefixes="ref;runtimes;analyzers" |
32 |
| - RootAttributes="@(FrameworkListRootAttributes)" |
33 |
| - /> |
34 |
| - <ItemGroup> |
35 |
| - <_PackageFiles Include="$(FrameworkListFile)" PackagePath="data" /> |
36 |
| - </ItemGroup> |
37 |
| - </Target> |
38 |
| - |
39 | 12 | <Target Name="_GetDefaultPackageVersion"
|
40 | 13 | DependsOnTargets="GetXAVersionInfo" >
|
41 | 14 | <PropertyGroup>
|
|
46 | 19 | <Target Name="_SetGlobalProperties">
|
47 | 20 | <ItemGroup>
|
48 | 21 | <_GlobalProperties Include="-p:Configuration=$(Configuration)" />
|
49 |
| - <_GlobalProperties Include="-p:IncludeSymbols=False" /> |
50 | 22 | </ItemGroup>
|
51 | 23 | <PropertyGroup>
|
52 | 24 | <_BinlogPrefix>-bl:$(XamarinAndroidSourcePath)bin/Build$(Configuration)/msbuild-$([System.DateTime]::Now.ToString('yyyyMMddThhmmss'))-</_BinlogPrefix>
|
|
66 | 38 |
|
67 | 39 | <Target Name="_CreateDefaultRefPack"
|
68 | 40 | Condition=" '$(AndroidLatestStableApiLevel)' != '$(AndroidDefaultTargetDotnetApiLevel)' and Exists('$(_MonoAndroidNETOutputRoot)$(AndroidDefaultTargetDotnetApiLevel)\Mono.Android.dll') ">
|
69 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Ref.$(AndroidDefaultTargetDotnetApiLevel).binlog" -p:AndroidApiLevel=$(AndroidDefaultTargetDotnetApiLevel) "$(MSBuildThisFileDirectory)Microsoft.Android.Ref.proj"" /> |
| 41 | + <Exec Command=""$(DotNetPreviewTool)" build @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Ref.$(AndroidDefaultTargetDotnetApiLevel).binlog" -p:AndroidApiLevel=$(AndroidDefaultTargetDotnetApiLevel) "$(MSBuildThisFileDirectory)Microsoft.Android.Ref.proj"" /> |
70 | 42 | </Target>
|
71 | 43 |
|
72 | 44 | <Target Name="_CreatePreviewPacks"
|
73 | 45 | DependsOnTargets="_CreateItemGroups"
|
74 | 46 | Condition=" '$(AndroidLatestStableApiLevel)' != '$(AndroidLatestUnstableApiLevel)' and Exists('$(_MonoAndroidNETOutputRoot)$(AndroidLatestUnstableApiLevel)\Mono.Android.dll') ">
|
75 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Runtime.%(_AndroidRIDs.Runtime).$(AndroidLatestUnstableApiLevel).%(_AndroidRIDs.Identity).binlog" -p:AndroidApiLevel=$(AndroidLatestUnstableApiLevel) -p:AndroidRID=%(_AndroidRIDs.Identity) -p:AndroidRuntime=%(_AndroidRIDs.Runtime) "$(MSBuildThisFileDirectory)Microsoft.Android.Runtime.proj"" /> |
76 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Ref.$(AndroidLatestUnstableApiLevel).binlog" -p:AndroidApiLevel=$(AndroidLatestUnstableApiLevel) "$(MSBuildThisFileDirectory)Microsoft.Android.Ref.proj"" /> |
| 47 | + <Exec Command=""$(DotNetPreviewTool)" build @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Runtime.%(_AndroidRIDs.Runtime).$(AndroidLatestUnstableApiLevel).%(_AndroidRIDs.Identity).binlog" -p:AndroidApiLevel=$(AndroidLatestUnstableApiLevel) -p:AndroidRID=%(_AndroidRIDs.Identity) -p:AndroidRuntime=%(_AndroidRIDs.Runtime) "$(MSBuildThisFileDirectory)Microsoft.Android.Runtime.proj"" /> |
| 48 | + <Exec Command=""$(DotNetPreviewTool)" build @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Ref.$(AndroidLatestUnstableApiLevel).binlog" -p:AndroidApiLevel=$(AndroidLatestUnstableApiLevel) "$(MSBuildThisFileDirectory)Microsoft.Android.Ref.proj"" /> |
77 | 49 | </Target>
|
78 | 50 |
|
79 | 51 | <Target Name="CreateAllPacks"
|
80 | 52 | DependsOnTargets="DeleteExtractedWorkloadPacks;_SetGlobalProperties;GetXAVersionInfo;_CleanNuGetDirectory;_CreateItemGroups;_CreatePreviewPacks;_CreateDefaultRefPack">
|
81 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Runtime.%(_AndroidRIDs.Runtime).$(AndroidLatestStableApiLevel).%(_AndroidRIDs.Identity).binlog" -p:AndroidRID=%(_AndroidRIDs.Identity) -p:AndroidRuntime=%(_AndroidRIDs.Runtime) "$(MSBuildThisFileDirectory)Microsoft.Android.Runtime.proj"" /> |
82 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Ref.$(AndroidLatestStableApiLevel).binlog" "$(MSBuildThisFileDirectory)Microsoft.Android.Ref.proj"" /> |
83 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Sdk.Linux.binlog" -p:HostOS=Linux "$(MSBuildThisFileDirectory)Microsoft.Android.Sdk.proj"" Condition=" '$(HostOS)' == 'Linux' " /> |
84 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Sdk.Darwin.binlog" -p:HostOS=Darwin "$(MSBuildThisFileDirectory)Microsoft.Android.Sdk.proj"" Condition=" '$(HostOS)' == 'Darwin' " /> |
85 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Sdk.Windows.binlog" -p:HostOS=Windows "$(MSBuildThisFileDirectory)Microsoft.Android.Sdk.proj"" Condition=" '$(HostOS)' != 'Linux' " /> <!-- Windows pack should be built both Windows and macOS --> |
| 53 | + <Exec Command=""$(DotNetPreviewTool)" build @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Runtime.%(_AndroidRIDs.Runtime).$(AndroidLatestStableApiLevel).%(_AndroidRIDs.Identity).binlog" -p:AndroidRID=%(_AndroidRIDs.Identity) -p:AndroidRuntime=%(_AndroidRIDs.Runtime) "$(MSBuildThisFileDirectory)Microsoft.Android.Runtime.proj"" /> |
| 54 | + <Exec Command=""$(DotNetPreviewTool)" build @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Ref.$(AndroidLatestStableApiLevel).binlog" "$(MSBuildThisFileDirectory)Microsoft.Android.Ref.proj"" /> |
| 55 | + <Exec Command=""$(DotNetPreviewTool)" build @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Sdk.Linux.binlog" -p:HostOS=Linux "$(MSBuildThisFileDirectory)Microsoft.Android.Sdk.proj"" Condition=" '$(HostOS)' == 'Linux' " /> |
| 56 | + <Exec Command=""$(DotNetPreviewTool)" build @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Sdk.Darwin.binlog" -p:HostOS=Darwin "$(MSBuildThisFileDirectory)Microsoft.Android.Sdk.proj"" Condition=" '$(HostOS)' == 'Darwin' " /> |
| 57 | + <Exec Command=""$(DotNetPreviewTool)" build @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Sdk.Windows.binlog" -p:HostOS=Windows "$(MSBuildThisFileDirectory)Microsoft.Android.Sdk.proj"" Condition=" '$(HostOS)' != 'Linux' " /> <!-- Windows pack should be built both Windows and macOS --> |
86 | 58 | <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.NET.Sdk.Android.binlog" "$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.Android.proj"" />
|
87 | 59 | <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Templates.binlog" "$(XamarinAndroidSourcePath)src\Microsoft.Android.Templates\Microsoft.Android.Templates.csproj"" />
|
88 | 60 | <ReplaceFileContents
|
|
0 commit comments