|
31 | 31 |
|
32 | 32 | <Import Project="ResizetizerPackages.projitems" /> |
33 | 33 |
|
| 34 | + <!-- A small task to make sure everything depends on the same version of SkiaSharp --> |
| 35 | + <ItemGroup> |
| 36 | + <PackageReference Include="Mono.ApiTools.MSBuildTasks" Version="0.3.0" PrivateAssets="all" /> |
| 37 | + </ItemGroup> |
| 38 | + <PropertyGroup> |
| 39 | + <_AdjustmentsAssembly>$(PkgSvg_Skia)\lib\netstandard2.0\Svg.Skia.dll</_AdjustmentsAssembly> |
| 40 | + <_AdjustmentsReferencedAssembly>$(PkgSkiaSharp)\lib\net462\SkiaSharp.dll</_AdjustmentsReferencedAssembly> |
| 41 | + </PropertyGroup> |
| 42 | + <Target Name="_AdjustSkiaSharpVersion" BeforeTargets="Build;AssignTargetPaths" |
| 43 | + Inputs="$(MSBuildProjectFile);$(_AdjustmentsAssembly);$(_AdjustmentsReferencedAssembly)" Outputs="$(IntermediateOutputPath)adjustments\Svg.Skia.dll"> |
| 44 | + <MakeDir Directories="$(IntermediateOutputPath)adjustments" /> |
| 45 | + <AdjustReferencedAssemblyVersion |
| 46 | + Assembly="$(_AdjustmentsAssembly)" |
| 47 | + ReferencedAssembly="$(_AdjustmentsReferencedAssembly)" |
| 48 | + OutputAssembly="$(IntermediateOutputPath)adjustments\Svg.Skia.dll" /> |
| 49 | + <ItemGroup> |
| 50 | + <None Include="$(IntermediateOutputPath)adjustments\Svg.Skia.dll" Visible="false" Pack="true" PackagePath="buildTransitive" /> |
| 51 | + <FileWrites Include="$(IntermediateOutputPath)adjustments\Svg.Skia.dll" /> |
| 52 | + </ItemGroup> |
| 53 | + </Target> |
| 54 | + |
34 | 55 | <Import Project="$(MauiRootDirectory)eng\ILRepack.targets" /> |
35 | 56 | <Target Name="AfterILRepack"> |
36 | 57 | <ItemGroup> |
|
51 | 72 | <_CopyItems Include="@(_ResizetizerFiles)" /> |
52 | 73 | </ItemGroup> |
53 | 74 | <Copy SourceFiles="@(_CopyItems)" DestinationFolder="$(_MauiBuildTasksLocation)%(RecursiveDir)%(_CopyItems.Arch)" ContinueOnError="true" Retries="0" /> |
| 75 | + <AdjustReferencedAssemblyVersion |
| 76 | + Assembly="$(_AdjustmentsAssembly)" |
| 77 | + ReferencedAssembly="$(_AdjustmentsReferencedAssembly)" |
| 78 | + OutputAssembly="$(_MauiBuildTasksLocation)Svg.Skia.dll" /> |
54 | 79 | </Target> |
55 | 80 |
|
56 | 81 | <Import Project="$(MauiSrcDirectory)Workload\Shared\LibraryPacks.targets" /> |
|
0 commit comments