You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
3.7 KiB
83 lines
3.7 KiB
<Project Sdk="MSBuild.Sdk.Extras">
|
|
|
|
<PropertyGroup>
|
|
<TargetFrameworks>
|
|
$(NetFrameworkTargetFrameworks);
|
|
$(NetCoreTargetFrameworks);
|
|
$(NetCoreAndroidTargetFrameworks);
|
|
$(NetCoreIOSTargetFrameworks);
|
|
$(NetCoreMacCatalystTargetFrameworks);
|
|
$(NetCoreMacOSTargetFrameworks);
|
|
$(NetCoreWindowsTargetFrameworks);
|
|
$(NetStandardTargetFrameworks);
|
|
$(UniversalWindowsPlatformTargetFrameworks)
|
|
</TargetFrameworks>
|
|
|
|
<!--
|
|
Note: MSBuild.Sdk.Extras has a bug that prevents the target framework identifier from being
|
|
correctly inferred for .NET 10+ target framework monikers. To work around that bug, the identifier
|
|
is explicitly set when the moniker corresponds to a .NET (Core) target framework moniker.
|
|
|
|
See https://github.com/novotnyllc/MSBuildSdkExtras/issues/305 for more information.
|
|
-->
|
|
<TargetFrameworkIdentifier
|
|
Condition=" $([MSBuild]::GetTargetFrameworkIdentifier('$(TargetFramework)')) == '.NETCoreApp' ">.NETCoreApp</TargetFrameworkIdentifier>
|
|
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
|
|
|
<!--
|
|
Note: the Xamarin.AndroidX.Browser package is not strong-named. Since it's only referenced
|
|
by Android-specific TFMs that cannot be used with the .NET Framework runtime (that doesn't
|
|
allow loading dependencies that are not strong-named), the warning can be safely disabled.
|
|
-->
|
|
<NoWarn>$(NoWarn);CS8002</NoWarn>
|
|
<DefineConstants>$(DefineConstants);FeatureValueTuple</DefineConstants>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup>
|
|
<Description>Operating system integration package for the OpenIddict client.</Description>
|
|
<PackageTags>$(PackageTags);client;android;ios;linux;maccatalyst;macos;windows</PackageTags>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\OpenIddict.Client\OpenIddict.Client.csproj" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup Condition=" '$(TargetFrameworkIdentifier)' == '.NETCore' Or '$(TargetFrameworkIdentifier)' == '.NETStandard' ">
|
|
<PackageReference Include="NamedPipeServerStream.NetFrameworkVersion" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup Condition=" '$(TargetFrameworkIdentifier)' == '.NETFramework' ">
|
|
<PackageReference Include="Microsoft.Windows.SDK.Contracts" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup Condition=" '$(TargetFrameworkIdentifier)' == '.NETCoreApp' And '$(TargetPlatformIdentifier)' == 'Android' ">
|
|
<PackageReference Include="Xamarin.AndroidX.Browser" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Using Include="OpenIddict.Abstractions" />
|
|
<Using Include="OpenIddict.Abstractions.OpenIddictConstants" Static="true" />
|
|
<Using Include="OpenIddict.Abstractions.OpenIddictResources" Alias="SR" />
|
|
<Using Include="OpenIddict.Client.OpenIddictClientEvents" Static="true" />
|
|
<Using Include="OpenIddict.Client.OpenIddictClientHandlers" Static="true" />
|
|
<Using Include="OpenIddict.Client.OpenIddictClientHandlerFilters" Static="true" />
|
|
<Using Include="OpenIddict.Client.SystemIntegration.OpenIddictClientSystemIntegrationHandlers" Static="true" />
|
|
<Using Include="OpenIddict.Client.SystemIntegration.OpenIddictClientSystemIntegrationHandlerFilters" Static="true" />
|
|
<Using Include="OpenIddict.Client.SystemIntegration.OpenIddictClientSystemIntegrationHelpers" Static="true" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<SupportedPlatform Remove="@(SupportedPlatform)" />
|
|
<SupportedPlatform Include="android" />
|
|
<SupportedPlatform Include="ios" />
|
|
<SupportedPlatform Include="linux" />
|
|
<SupportedPlatform Include="maccatalyst" />
|
|
<SupportedPlatform Include="macos" />
|
|
<SupportedPlatform Include="windows" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|
|
|