Skip to content

Commit 2014afd

Browse files
committed
Add Link and Include metadata to ProjectReference to determine if we add includes or link.
1 parent 35320ba commit 2014afd

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/IKVM.Clang.Sdk/targets/IKVM.Clang.Core.targets

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@
124124
<ItemDefinitionGroup>
125125
<ProjectReference>
126126
<ReferenceSourceTarget>ProjectReference</ReferenceSourceTarget>
127+
<Include>True</Include>
128+
<Link>True</Link>
127129
</ProjectReference>
128130
</ItemDefinitionGroup>
129131

@@ -221,11 +223,11 @@
221223

222224
<Target Name="ImportProjectReferenceItems" DependsOnTargets="$(ImportProjectReferenceItemsDependsOn)">
223225
<ItemGroup>
224-
<IncludeDirectories Include="@(GetProjectReferenceOutputItems->'%(HeadersPath)')" />
226+
<IncludeDirectories Include="@(GetProjectReferenceOutputItems->WithMetadataValue('Include', 'True')->'%(HeadersPath)')" />
225227
<_LibraryDirectories Remove="@(_LibraryDirectories)" />
226-
<_LibraryDirectories Include="@(GetProjectReferenceOutputItems->'%(LibraryPath)')" />
228+
<_LibraryDirectories Include="@(GetProjectReferenceOutputItems->WithMetadataValue('Link', 'True')->'%(LibraryPath)')" />
227229
<LibraryDirectories Include="@(_LibraryDirectories->'%(RootDir)%(Directory)')" />
228-
<Dependencies Include="@(GetProjectReferenceOutputItems->'%(TargetName)')" />
230+
<Dependencies Include="@(GetProjectReferenceOutputItems->WithMetadataValue('Link', 'True')->'%(TargetName)')" />
229231
</ItemGroup>
230232
</Target>
231233

0 commit comments

Comments
 (0)