Skip to content

Commit 6cdc800

Browse files
author
gugavaro
committed
Update properties
1 parent af195be commit 6cdc800

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

build-tools/Xamarin.Android.Tools.BootstrapTasks/Xamarin.Android.Tools.BootstrapTasks/CheckApiCompatibility.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,10 @@ Dictionary<string, HashSet<string>> LoadIssues (string content) {
194194
var lines = content.Split ('\n');
195195
foreach (var line in lines) {
196196

197+
if (string.IsNullOrWhiteSpace (line)) {
198+
continue;
199+
}
200+
197201
// Create hashset per assembly
198202
if (line.StartsWith ("Compat issues with assembly", StringComparison.InvariantCultureIgnoreCase)) {
199203
currentSet = new HashSet<string> ();

src/Mono.Android/Mono.Android.csproj

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -373,20 +373,24 @@
373373
<ReferenceOutputAssembly>False</ReferenceOutputAssembly>
374374
</ProjectReference>
375375
</ItemGroup>
376+
<PropertyGroup>
377+
<ApiCompatibilityDir>../../external/xamarin-android-api-compatibility</ApiCompatibilityDir>
378+
</PropertyGroup>
376379
<ItemGroup>
377-
<ApiCompatibilityReferenceFiles Include="../../external/xamarin-android-api-compatibility/reference/*.dll" />
380+
<ApiCompatibilityFiles Include="$(ApiCompatibilityDir)/v*.txt" />
381+
<ApiCompatibilityFiles Include="$(ApiCompatibilityDir)/reference/*.dll" />
378382
</ItemGroup>
379-
<Target Name="AfterBuild" Inputs="$(TargetPath);@(ApiCompatibilityFiles)" Outputs="$(IntermediateOutputPath)/CheckApiCompatibility.stamp">
383+
<Target Name="AfterBuild" Inputs="$(TargetPath);@(ApiCompatibilityFiles)" Outputs="$(IntermediateOutputPath)CheckApiCompatibility.stamp">
380384
<CheckApiCompatibility
381385
ApiCompatPath="../../packages/Microsoft.DotNet.ApiCompat.5.0.0-beta.19554.1/tools/net472/"
382386
ApiLevel="$(AndroidFrameworkVersion)"
383387
LastStableApiLevel="$(AndroidLatestStableFrameworkVersion)"
384-
ApiCompatContractPath = "../../external/xamarin-android-api-compatibility/"
388+
ApiCompatContractPath = "$(ApiCompatibilityDir)"
385389
TargetImplementationPath="$(OutputPath)"
386390
/>
387-
<Touch Files="$(IntermediateOutputPath)/CheckApiCompatibility.stamp" AlwaysCreate="True" />
391+
<Touch Files="$(IntermediateOutputPath)CheckApiCompatibility.stamp" AlwaysCreate="True" />
388392
<ItemGroup>
389-
<FileWrites Include="$(IntermediateOutputPath)/CheckApiCompatibility.stamp" />
393+
<FileWrites Include="$(IntermediateOutputPath)CheckApiCompatibility.stamp" />
390394
</ItemGroup>
391395
</Target>
392396
</Project>

0 commit comments

Comments
 (0)