Skip to content

Commit 2f29684

Browse files
committed
feat: Enforce reference to NetEvolve.Defaults
1 parent 6c4b9dd commit 2f29684

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

settings/sln.build.targets

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,18 @@
1010
Condition="'$(DisableCompatibility)' != '' or '$(DisableNullableCompatibility)' != '' or '$(CompatibilityPlatform)' != '' or '$(CompatibilityModuleInitializer)' != '' or '$(CompatibilityCallerArgumentExpression)' != '' or '$(CompatibilityRecord)' != '' or '$(CompatibilityRange)' != '' or '$(CompatibilitySkipLocalsInit)' != '' or '$(CompatibilityStackTraceHidden)' != '' or '$(CompatibilityStringSyntax)' != '' or '$(CompatibilityRequiredMember)' != '' or '$(CompatibilityUnreachableException)' != ''" />
1111
</Target>
1212

13+
<Target
14+
Name="DefaultsReplacedWithPackage"
15+
BeforeTargets="DispatchToInnerBuilds;BeforeBuild"
16+
Condition=" $(MSBuildProjectName.StartsWith('NetEvolve.Defaults')) == 'false' ">
17+
18+
<Error
19+
Code="OLD002"
20+
Text="Missing NuGet package reference to `NetEvolve.Defaults`. This package will replace `eng` folder."
21+
File="$(MSBuildProjectFile)"
22+
Condition="'@(Reference -> WithMetadataValue('NugetPackageId', 'NetEvolve.Defaults'))' == ''" />
23+
</Target>
24+
1325
<PropertyGroup Label="CopyrightAutomation" Condition="'$(Copyright)' == ''">
1426
<_CopyrightYearStart Condition="'$(CopyrightYearStart)' == ''">$([System.DateTime]::Now.Year)</_CopyrightYearStart>
1527
<_CopyrightYearStart Condition="'$(CopyrightYearStart)' != ''">$(CopyrightYearStart)</_CopyrightYearStart>

0 commit comments

Comments
 (0)