Xamarin.Android.Support.Vector.Drawable.targets 1.9 KB

123456789101112131415161718192021222324252627
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3. <PropertyGroup>
  4. <VectorDrawableCheckBuildToolsVersionTaskFilename Condition=" '$(VectorDrawableCheckBuildToolsVersionTaskFilename)' == '' ">$(MSBuildThisFileDirectory)Xamarin.Android.Support.Tasks.VectorDrawable.dll</VectorDrawableCheckBuildToolsVersionTaskFilename>
  5. </PropertyGroup>
  6. <PropertyGroup>
  7. <VectorDrawableCheckBuildToolsVersionTaskDependsOn>
  8. _ResolveMonoAndroidSdks;$(VectorDrawableCheckBuildToolsVersionTaskDependsOn);
  9. </VectorDrawableCheckBuildToolsVersionTaskDependsOn>
  10. <VectorDrawableCheckBuildToolsVersionTaskBeforeTargets>
  11. _UpdateAndroidResgen;$(VectorDrawableCheckBuildToolsVersionTaskBeforeTargets);
  12. </VectorDrawableCheckBuildToolsVersionTaskBeforeTargets>
  13. </PropertyGroup>
  14. <UsingTask AssemblyFile="$(VectorDrawableCheckBuildToolsVersionTaskFilename)" TaskName="Xamarin.Android.Support.Tasks.VectorDrawableCheckBuildToolsVersionTask" />
  15. <Target Name="VectorDrawableCheckBuildToolsVersionTask" Condition="" BeforeTargets="$(VectorDrawableCheckBuildToolsVersionTaskBeforeTargets)">
  16. <VectorDrawableCheckBuildToolsVersionTask AndroidSdkBuildToolsPath="$(AndroidSdkBuildToolsPath)"></VectorDrawableCheckBuildToolsVersionTask>
  17. </Target>
  18. <Target Name="_XamarinAndroidSupportVectorDrawableArgs" BeforeTargets="_UpdateAndroidResgen">
  19. <!-- Adds an argument to the call to aapt to support vectors -->
  20. <PropertyGroup Condition=" '$(AndroidResgenExtraArgs)' != '' AND !$(AndroidResgenExtraArgs.Contains('--no-version-vectors'))">
  21. <AndroidResgenExtraArgs>$(AndroidResgenExtraArgs.TrimEnd(' ')) --no-version-vectors</AndroidResgenExtraArgs>
  22. </PropertyGroup>
  23. <PropertyGroup Condition="'$(AndroidResgenExtraArgs)' == ''">
  24. <AndroidResgenExtraArgs>--no-version-vectors</AndroidResgenExtraArgs>
  25. </PropertyGroup>
  26. </Target>
  27. </Project>