-
Notifications
You must be signed in to change notification settings - Fork 4.9k
/
Copy pathBeforeTargetFrameworkInference.targets
29 lines (23 loc) · 1.44 KB
/
BeforeTargetFrameworkInference.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
<Project>
<PropertyGroup>
<TargetPlatformSupported>true</TargetPlatformSupported>
<TargetPlatformVersionSupported>true</TargetPlatformVersionSupported>
<!-- Value of 0.0 produces versionless SupportedOSPlatform attribute.
This is required for platforms not expected to have a version,
and we currently omit the version for all platforms. -->
<SupportedOSPlatformVersion>0.0</SupportedOSPlatformVersion>
<!-- Disable setting a default Windows platform for .NETStandard and .NET Framework libraries.
This ensures that the TargetPlatformIdentifier property is empty for non .NETCoreApp tfms. -->
<_EnableDefaultWindowsPlatform>false</_EnableDefaultWindowsPlatform>
<_targetPlatformIdentifier Condition="$(TargetFramework.Contains('-'))">$(TargetFramework.SubString($([MSBuild]::Add($(TargetFramework.IndexOf('-')), 1))))</_targetPlatformIdentifier>
<!--
Define this here (not just in Versions.props) because the SDK resets it
unconditionally in Microsoft.NETCoreSdk.BundledVersions.props.
Also define this early enough so that IsNetCoreAppTargetingLatestTFM is correctly set.
-->
<NETCoreAppMaximumVersion>$(MajorVersion).$(MinorVersion)</NETCoreAppMaximumVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(_targetPlatformIdentifier)' != '' and '$(_targetPlatformIdentifier)' != 'windows'">
<TargetPlatformVersion>1.0</TargetPlatformVersion>
</PropertyGroup>
</Project>