|
48 | 48 | <_GlobalProperties Include="-p:Configuration=$(Configuration)" />
|
49 | 49 | <_GlobalProperties Include="-p:IncludeSymbols=False" />
|
50 | 50 | </ItemGroup>
|
| 51 | + <PropertyGroup> |
| 52 | + <_BinlogPrefix>-bl:$(XamarinAndroidSourcePath)bin/Build$(Configuration)/msbuild-$([System.DateTime]::Now.ToString('yyyyMMddThhmmss'))-</_BinlogPrefix> |
| 53 | + </PropertyGroup> |
51 | 54 | </Target>
|
52 | 55 |
|
53 | 56 | <Target Name="_CleanNuGetDirectory">
|
|
63 | 66 |
|
64 | 67 | <Target Name="_CreateDefaultRefPack"
|
65 | 68 | Condition=" '$(AndroidLatestStableApiLevel)' != '$(AndroidDefaultTargetDotnetApiLevel)' and Exists('$(_MonoAndroidNETOutputRoot)$(AndroidDefaultTargetDotnetApiLevel)\Mono.Android.dll') ">
|
66 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') -p:AndroidApiLevel=$(AndroidDefaultTargetDotnetApiLevel) "$(MSBuildThisFileDirectory)Microsoft.Android.Ref.proj"" /> |
| 69 | + <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Ref.$(AndroidDefaultTargetDotnetApiLevel).binlog" -p:AndroidApiLevel=$(AndroidDefaultTargetDotnetApiLevel) "$(MSBuildThisFileDirectory)Microsoft.Android.Ref.proj"" /> |
67 | 70 | </Target>
|
68 | 71 |
|
69 | 72 | <Target Name="_CreatePreviewPacks"
|
70 | 73 | DependsOnTargets="_CreateItemGroups"
|
71 | 74 | Condition=" '$(AndroidLatestStableApiLevel)' != '$(AndroidLatestUnstableApiLevel)' and Exists('$(_MonoAndroidNETOutputRoot)$(AndroidLatestUnstableApiLevel)\Mono.Android.dll') ">
|
72 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') -p:AndroidApiLevel=$(AndroidLatestUnstableApiLevel) -p:AndroidRID=%(_AndroidRIDs.Identity) -p:AndroidRuntime=%(_AndroidRIDs.Runtime) "$(MSBuildThisFileDirectory)Microsoft.Android.Runtime.proj"" /> |
73 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') -p:AndroidApiLevel=$(AndroidLatestUnstableApiLevel) "$(MSBuildThisFileDirectory)Microsoft.Android.Ref.proj"" /> |
| 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"" /> |
74 | 77 | </Target>
|
75 | 78 |
|
76 | 79 | <Target Name="CreateAllPacks"
|
77 | 80 | DependsOnTargets="DeleteExtractedWorkloadPacks;_SetGlobalProperties;GetXAVersionInfo;_CleanNuGetDirectory;_CreateItemGroups;_CreatePreviewPacks;_CreateDefaultRefPack">
|
78 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') -p:AndroidRID=%(_AndroidRIDs.Identity) -p:AndroidRuntime=%(_AndroidRIDs.Runtime) "$(MSBuildThisFileDirectory)Microsoft.Android.Runtime.proj"" /> |
79 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(MSBuildThisFileDirectory)Microsoft.Android.Ref.proj"" /> |
80 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') -p:HostOS=Linux "$(MSBuildThisFileDirectory)Microsoft.Android.Sdk.proj"" Condition=" '$(HostOS)' == 'Linux' " /> |
81 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') -p:HostOS=Darwin "$(MSBuildThisFileDirectory)Microsoft.Android.Sdk.proj"" Condition=" '$(HostOS)' == 'Darwin' " /> |
82 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') -p:HostOS=Windows "$(MSBuildThisFileDirectory)Microsoft.Android.Sdk.proj"" Condition=" '$(HostOS)' != 'Linux' " /> <!-- Windows pack should be built both Windows and macOS --> |
83 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.Android.proj"" /> |
84 |
| - <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(XamarinAndroidSourcePath)src\Microsoft.Android.Templates\Microsoft.Android.Templates.csproj"" /> |
| 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 --> |
| 86 | + <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.NET.Sdk.Android.binlog" "$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.Android.proj"" /> |
| 87 | + <Exec Command=""$(DotNetPreviewTool)" pack @(_GlobalProperties, ' ') "$(_BinlogPrefix)Microsoft.Android.Templates.binlog" "$(XamarinAndroidSourcePath)src\Microsoft.Android.Templates\Microsoft.Android.Templates.csproj"" /> |
85 | 88 | <ReplaceFileContents
|
86 | 89 | SourceFile="vs-workload.in.props"
|
87 | 90 | DestinationFile="$(XamarinAndroidSourcePath)bin\Build$(Configuration)\nuget-unsigned\vs-workload.props"
|
|
0 commit comments