mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-14 19:29:36 +01:00
18 lines
937 B
XML
18 lines
937 B
XML
<Project>
|
|
<!--
|
|
Disallow content from using direct references to Robust project files.
|
|
Content should use the .props files in Imports/ instead.
|
|
-->
|
|
|
|
<PropertyGroup>
|
|
<AllowDirectRobustReferences Condition="'$(AllowDirectRobustReferences)' != ''">false</AllowDirectRobustReferences>
|
|
</PropertyGroup>
|
|
|
|
<Target Name="_RTCheckForDirectReferences" BeforeTargets="BeforeResolveReferences"
|
|
Condition="'$(AllowDirectRobustReferences)' != 'true'">
|
|
<Error File="%(ProjectReference.DefiningProjectFullPath)"
|
|
Text="Direct reference to %(Filename) is not allowed. Use RobustToolbox/Imports/*.props instead (e.g., Shared.props, Client.props, Server.props)"
|
|
Condition="$([System.Text.RegularExpressions.Regex]::IsMatch('%(Identity)', 'RobustToolbox')) and !$([System.Text.RegularExpressions.Regex]::IsMatch('%(DefiningProjectFullPath)', '([Mm]icrosoft|RobustToolbox)'))" />
|
|
</Target>
|
|
</Project>
|