-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathAvaloniaReferences.props
24 lines (21 loc) · 1.43 KB
/
AvaloniaReferences.props
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<Project>
<PropertyGroup>
<!-- Use this to toggle between the vendored vs NuGet Avalonia assemblies -->
<UseVendoredAvalonia>False</UseVendoredAvalonia>
</PropertyGroup>
<Import Project="vendor\AvaloniaUI\AvaloniaLocal.props" Condition="Exists('vendor\AvaloniaUI\AvaloniaLocal.props') And '$(UseVendoredAvalonia)'=='True'" />
<Import Project="vendor\AvaloniaUI\Avalonia.targets" Condition="Exists('vendor\AvaloniaUI\Avalonia.targets') And '$(UseVendoredAvalonia)'=='True'" />
<PropertyGroup>
<AvaloniaBuildTasksLocation Condition="'$(UseVendoredAvalonia)'=='True'">Avalonia.Build.Tasks.dll</AvaloniaBuildTasksLocation>
</PropertyGroup>
<Target Name="CopyAvaloniaNativeLibs" AfterTargets="Build" Condition="'$(UseVendoredAvalonia)'=='True'">
<Copy SourceFiles="$(SolutionDir)vendor\AvaloniaUI\libSkiaSharp.dll" DestinationFolder="$(OutDir)" />
<Copy SourceFiles="$(SolutionDir)vendor\AvaloniaUI\libHarfBuzzSharp.dll" DestinationFolder="$(OutDir)" />
</Target>
<ItemGroup Condition="'$(UseVendoredAvalonia)'!='True'">
<PackageReference Include="Avalonia" Condition="!Exists('vendor\AvaloniaUI\Avalonia.props')" />
<PackageReference Include="Avalonia.Desktop" Condition="!Exists('vendor\AvaloniaUI\Avalonia.props')" />
<PackageReference Condition="'$(Configuration)' == 'Debug' And !Exists('vendor\AvaloniaUI\Avalonia.props')" Include="Avalonia.Diagnostics" />
<PackageReference Include="Avalonia.Themes.Fluent" />
</ItemGroup>
</Project>