/
BundledVersions.in.targets
76 lines (73 loc) · 4.49 KB
/
BundledVersions.in.targets
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<Project>
<PropertyGroup>
<_MauiRuntimePackVersion>$(MauiVersion)</_MauiRuntimePackVersion>
<_MauiRuntimePackVersion Condition=" '$(_MauiRuntimePackVersion)' == '' ">**FromWorkload**</_MauiRuntimePackVersion>
<MauiWorkloadVersion>@VERSION@</MauiWorkloadVersion>
<MauiWorkloadTargetFramework>@TFM@</MauiWorkloadTargetFramework>
<MauiVersion Condition=" '$(MauiVersion)' == '' ">$(MauiWorkloadVersion)</MauiVersion>
<!-- $(_MauiPlatformName) is used as RIDs as well as a suffix to targeting pack names -->
<_MauiPlatformName Condition=" '$(TargetPlatformIdentifier)' == 'windows' ">win</_MauiPlatformName>
<_MauiPlatformName Condition=" '$(TargetPlatformIdentifier)' != 'windows' ">$(TargetPlatformIdentifier.ToLowerInvariant())</_MauiPlatformName>
<_MauiPlatformName Condition=" '$(_MauiPlatformName)' == '' ">any</_MauiPlatformName>
<_MauiRuntimePackAlwaysCopyLocal Condition=" '$(_MauiPlatformName)' == 'any' ">true</_MauiRuntimePackAlwaysCopyLocal>
</PropertyGroup>
<!-- Framework references -->
<ItemGroup>
<_MauiRuntimeIdentifiers Include="android;ios;maccatalyst;win;tizen" />
<KnownFrameworkReference
Condition=" '$(UseMaui)' == 'true' or '$(UseMauiCore)' == 'true' "
Include="Microsoft.Maui.Core"
TargetFramework="$(MauiWorkloadTargetFramework)"
RuntimeFrameworkName="Microsoft.Maui.Core"
DefaultRuntimeFrameworkVersion="$(_MauiRuntimePackVersion)"
LatestRuntimeFrameworkVersion="$(_MauiRuntimePackVersion)"
TargetingPackName="Microsoft.Maui.Core.Ref.$(_MauiPlatformName)"
TargetingPackVersion="$(_MauiRuntimePackVersion)"
RuntimePackNamePatterns="Microsoft.Maui.Core.Runtime.**RID**"
RuntimePackRuntimeIdentifiers="$(_MauiPlatformName)"
Profile="$(TargetPlatformIdentifier)"
RuntimePackAlwaysCopyLocal="$(_MauiRuntimePackAlwaysCopyLocal)"
/>
<KnownFrameworkReference
Condition=" '$(UseMaui)' == 'true' "
Include="Microsoft.Maui.Controls"
TargetFramework="$(MauiWorkloadTargetFramework)"
RuntimeFrameworkName="Microsoft.Maui.Controls"
DefaultRuntimeFrameworkVersion="$(_MauiRuntimePackVersion)"
LatestRuntimeFrameworkVersion="$(_MauiRuntimePackVersion)"
TargetingPackName="Microsoft.Maui.Controls.Ref.$(_MauiPlatformName)"
TargetingPackVersion="$(_MauiRuntimePackVersion)"
RuntimePackNamePatterns="Microsoft.Maui.Controls.Runtime.**RID**"
RuntimePackRuntimeIdentifiers="$(_MauiPlatformName)"
Profile="$(TargetPlatformIdentifier)"
RuntimePackAlwaysCopyLocal="$(_MauiRuntimePackAlwaysCopyLocal)"
/>
<KnownFrameworkReference
Condition=" '$(UseMaui)' == 'true' or '$(UseMauiEssentials)' == 'true' "
Include="Microsoft.Maui.Essentials"
TargetFramework="$(MauiWorkloadTargetFramework)"
RuntimeFrameworkName="Microsoft.Maui.Essentials"
DefaultRuntimeFrameworkVersion="$(_MauiRuntimePackVersion)"
LatestRuntimeFrameworkVersion="$(_MauiRuntimePackVersion)"
TargetingPackName="Microsoft.Maui.Essentials.Ref.$(_MauiPlatformName)"
TargetingPackVersion="$(_MauiRuntimePackVersion)"
RuntimePackNamePatterns="Microsoft.Maui.Essentials.Runtime.**RID**"
RuntimePackRuntimeIdentifiers="$(_MauiPlatformName)"
Profile="$(TargetPlatformIdentifier)"
RuntimePackAlwaysCopyLocal="$(_MauiRuntimePackAlwaysCopyLocal)"
/>
</ItemGroup>
<!-- These implicit <PackageReference/> pull dependencies from NuGet transitively -->
<ItemGroup Condition=" '$(UseMaui)' == 'true' or '$(UseMauiCore)' == 'true' ">
<PackageReference Include="Microsoft.Maui.Extensions" Version="$(MauiVersion)" IsImplicitlyDefined="true" />
</ItemGroup>
<ItemGroup Condition=" '$(UseMaui)' == 'true' or '$(UseMauiCore)' == 'true' or '$(UseMauiEssentials)' == 'true' ">
<PackageReference Include="Microsoft.Maui.Dependencies" Version="$(MauiVersion)" IsImplicitlyDefined="true" />
</ItemGroup>
<ItemGroup Condition=" '$(UseMaui)' == 'true' and '$(UsingMicrosoftNETSdkRazor)' == 'true' ">
<PackageReference Include="Microsoft.AspNetCore.Components.WebView.Maui" Version="$(MauiVersion)" IsImplicitlyDefined="true" />
</ItemGroup>
<ItemGroup Condition=" ('$(UseMaui)' == 'true' or '$(UseMauiCore)' == 'true') and ('$(TargetPlatformIdentifier)' == 'windows') ">
<PackageReference Include="Microsoft.Windows.SDK.BuildTools" Version="@MicrosoftWindowsSDKBuildToolsPackageVersion@" IsImplicitlyDefined="true" PrivateAssets="all" />
</ItemGroup>
</Project>