File tree Expand file tree Collapse file tree 1 file changed +24
-1
lines changed
src/Tasks/Microsoft.NET.Build.Tasks/build Expand file tree Collapse file tree 1 file changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -103,5 +103,28 @@ Copyright (c) .NET Foundation. All rights reserved.
103
103
</ProjectBuildInstructions >
104
104
</ItemGroup >
105
105
</Target >
106
-
106
+
107
+ <!-- This target is a compat shim, allowing the SDK to continue to function with older common targets that haven't switched to GetReferenceProperties.
108
+
109
+ TODO: After the SDK has picked up an MSBuild with https://github.com/Microsoft/msbuild/pull/1866, it should be deleted. -->
110
+ <Target Name =" GetTargetFrameworkProperties" Returns =" TargetFramework=$(NearestTargetFramework);ProjectHasSingleTargetFramework=$(_HasSingleTargetFramework);ProjectIsRidAgnostic=$(_IsRidAgnostic)"
111
+ DependsOnTargets =" ShouldQueryForProperties" >
112
+
113
+ <PropertyGroup >
114
+ <!-- If a ReferringTargetFramework was not specified, and we only have one TargetFramework, then don't try to check compatibility -->
115
+ <_SkipNearestTargetFrameworkResolution Condition =" '$(TargetFramework)' != '' and '$(ReferringTargetFramework)' == ''" >true</_SkipNearestTargetFrameworkResolution >
116
+ <NearestTargetFramework Condition =" '$(_SkipNearestTargetFrameworkResolution)' == 'true'" >$(TargetFramework)</NearestTargetFramework >
117
+
118
+ <_PossibleTargetFrameworks Condition =" '$(TargetFramework)' != ''" >$(TargetFramework)</_PossibleTargetFrameworks >
119
+ <_PossibleTargetFrameworks Condition =" '$(TargetFramework)' == ''" >$(TargetFrameworks)</_PossibleTargetFrameworks >
120
+ </PropertyGroup >
121
+
122
+ <GetNearestTargetFramework ReferringTargetFramework =" $(ReferringTargetFramework)"
123
+ PossibleTargetFrameworks =" $(_PossibleTargetFrameworks)"
124
+ ProjectFilePath =" $(MSBuildProjectFullPath)"
125
+ Condition =" '$(_SkipNearestTargetFrameworkResolution)' != 'true'" >
126
+ <Output PropertyName =" NearestTargetFramework" TaskParameter =" NearestTargetFramework" />
127
+ </GetNearestTargetFramework >
128
+ </Target >
129
+
107
130
</Project >
You can’t perform that action at this time.
0 commit comments