|
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