From 6810029b2cf12c6167a7745ca8ab8ab64482bc2a Mon Sep 17 00:00:00 2001 From: Ricardo Oliveira Date: Mon, 18 Jul 2022 13:52:46 +0200 Subject: [PATCH] Add MSBuild Target to remove Anyline Assets --- .../AnylineExamples.Droid.csproj | 31 ++++++++++++----- .../AnylineExamples.iOS.csproj | 30 ++++++++++++----- Nuget/Anyline.Xamarin.SDK.Droid.nuspec | 1 + Nuget/build/Anyline.Xamarin.SDK.Droid.targets | 33 +++++++++++++++++++ Nuget/build/Anyline.Xamarin.SDK.iOS.targets | 30 +++++++++++++++++ 5 files changed, 107 insertions(+), 18 deletions(-) create mode 100644 Nuget/build/Anyline.Xamarin.SDK.Droid.targets diff --git a/Examples/AnylineExamples.Droid/AnylineExamples.Droid.csproj b/Examples/AnylineExamples.Droid/AnylineExamples.Droid.csproj index a3ecd9abf..b62e1d2c4 100644 --- a/Examples/AnylineExamples.Droid/AnylineExamples.Droid.csproj +++ b/Examples/AnylineExamples.Droid/AnylineExamples.Droid.csproj @@ -202,15 +202,28 @@ - - + + + + + + + \ No newline at end of file diff --git a/Examples/AnylineExamples.iOS/AnylineExamples.iOS.csproj b/Examples/AnylineExamples.iOS/AnylineExamples.iOS.csproj index c2ff0b572..1f0863b5a 100644 --- a/Examples/AnylineExamples.iOS/AnylineExamples.iOS.csproj +++ b/Examples/AnylineExamples.iOS/AnylineExamples.iOS.csproj @@ -181,15 +181,27 @@ - - + + + + + \ No newline at end of file diff --git a/Nuget/Anyline.Xamarin.SDK.Droid.nuspec b/Nuget/Anyline.Xamarin.SDK.Droid.nuspec index e4b1dbd8d..d283f8762 100644 --- a/Nuget/Anyline.Xamarin.SDK.Droid.nuspec +++ b/Nuget/Anyline.Xamarin.SDK.Droid.nuspec @@ -35,6 +35,7 @@ + diff --git a/Nuget/build/Anyline.Xamarin.SDK.Droid.targets b/Nuget/build/Anyline.Xamarin.SDK.Droid.targets new file mode 100644 index 000000000..4c297d399 --- /dev/null +++ b/Nuget/build/Anyline.Xamarin.SDK.Droid.targets @@ -0,0 +1,33 @@ + + + + + + + + + + + + + <_ToNotRemove Condition="%(SplitModules.Identity) == 'ocr'" Include="**\assets\anyline\module_anyline_ocr\**\*" /> + <_ToNotRemove Condition="%(SplitModules.Identity) == 'barcode'" Include="**\assets\anyline\module_barcode\**\*" /> + <_ToNotRemove Condition="%(SplitModules.Identity) == 'document'" Include="**\assets\anyline\module_document\**\*" /> + <_ToNotRemove Condition="%(SplitModules.Identity) == 'energy'" Include="**\assets\anyline\module_energy\**\*" /> + <_ToNotRemove Condition="%(SplitModules.Identity) == 'id'" Include="**\assets\anyline\module_id\**\*" /> + <_ToNotRemove Condition="%(SplitModules.Identity) == 'license_plate'" Include="**\assets\anyline\module_license_plate\**\*" /> + <_ToNotRemove Condition="%(SplitModules.Identity) == 'tire'" Include="**\assets\anyline\module_tire\**\*" /> + + + + + + <_AnylineAssetsToRemove + Include="**\assets\anyline\module_*\**\*" + Exclude="@(_ToNotRemove)" /> + + + + + + \ No newline at end of file diff --git a/Nuget/build/Anyline.Xamarin.SDK.iOS.targets b/Nuget/build/Anyline.Xamarin.SDK.iOS.targets index c207c5a91..2dc059bb9 100644 --- a/Nuget/build/Anyline.Xamarin.SDK.iOS.targets +++ b/Nuget/build/Anyline.Xamarin.SDK.iOS.targets @@ -28,4 +28,34 @@ + + + + + + + + + + + <_ToNotRemove Condition="%(SplitModules.Identity) == 'ocr'" Include="**\AnylineResources.bundle\module_anyline_ocr\**\*" /> + <_ToNotRemove Condition="%(SplitModules.Identity) == 'barcode'" Include="**\AnylineResources.bundle\module_barcode\**\*" /> + <_ToNotRemove Condition="%(SplitModules.Identity) == 'document'" Include="**\AnylineResources.bundle\module_document\**\*" /> + <_ToNotRemove Condition="%(SplitModules.Identity) == 'energy'" Include="**\AnylineResources.bundle\module_energy\**\*" /> + <_ToNotRemove Condition="%(SplitModules.Identity) == 'id'" Include="**\AnylineResources.bundle\module_id\**\*" /> + <_ToNotRemove Condition="%(SplitModules.Identity) == 'license_plate'" Include="**\AnylineResources.bundle\module_license_plate\**\*" /> + <_ToNotRemove Condition="%(SplitModules.Identity) == 'tire'" Include="**\AnylineResources.bundle\module_tire\**\*" /> + + + + + + <_AnylineAssetsToRemove + Include="**\AnylineResources.bundle\module_*\**\*" + Exclude="@(_ToNotRemove)" /> + + + + + \ No newline at end of file