mirror of
https://github.com/Smaug123/WoofWare.Whippet
synced 2025-10-08 09:18:39 +00:00
Fix packagereferences in the Targets (#23)
This commit is contained in:
@@ -16,14 +16,21 @@
|
|||||||
DependsOnTargets="ResolvePackageAssets"
|
DependsOnTargets="ResolvePackageAssets"
|
||||||
BeforeTargets="CoreCompile"
|
BeforeTargets="CoreCompile"
|
||||||
Condition="'$(DesignTimeBuild)' != 'true'">
|
Condition="'$(DesignTimeBuild)' != 'true'">
|
||||||
|
|
||||||
|
<!-- First, collect our package plugins into a property for easier comparison -->
|
||||||
|
<CreateProperty Value="@(PackageReference->WithMetadataValue('WhippetPlugin', 'true'))">
|
||||||
|
<Output TaskParameter="Value" PropertyName="WhippetPackageIds" />
|
||||||
|
</CreateProperty>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<!-- Filter to only WhippetPlugin=true references and get their resolved paths -->
|
<!-- Package reference plugins -->
|
||||||
<WhippetPlugin Include="@(ReferencePath)"
|
<WhippetPlugin Include="@(ReferencePath)"
|
||||||
Condition="'%(ReferencePath.NuGetPackageId)' != '' and
|
Condition="'%(ReferencePath.NuGetPackageId)' != '' and
|
||||||
'@(PackageReference->WithMetadataValue('Identity', '%(ReferencePath.NuGetPackageId)')->WithMetadataValue('WhippetPlugin', 'true'))' != ''">
|
$(WhippetPackageIds.Contains('%(ReferencePath.NuGetPackageId)'))">
|
||||||
<PluginName>%(ReferencePath.NuGetPackageId)</PluginName>
|
<PluginName>%(ReferencePath.NuGetPackageId)</PluginName>
|
||||||
</WhippetPlugin>
|
</WhippetPlugin>
|
||||||
|
|
||||||
|
<!-- Project reference plugins -->
|
||||||
<WhippetPlugin Include="@(ReferencePath)"
|
<WhippetPlugin Include="@(ReferencePath)"
|
||||||
Condition="'%(ReferencePath.ReferenceSourceTarget)' == 'ProjectReference' and
|
Condition="'%(ReferencePath.ReferenceSourceTarget)' == 'ProjectReference' and
|
||||||
'%(ReferencePath.WhippetPlugin)' == 'true'">
|
'%(ReferencePath.WhippetPlugin)' == 'true'">
|
||||||
|
Reference in New Issue
Block a user