From 44387608aa85ed8ff5e08d3263ec14aab17c91f7 Mon Sep 17 00:00:00 2001 From: Elinor Fung Date: Mon, 15 Nov 2021 08:41:11 -0800 Subject: Use GeneratedDllImport for blittable p/invokes in System.Diagnostics.Process, System.Diagnostics.Process, System.Diagnostics.FileVersionInfo, System.Runtime.InteropServices.RuntimeInformation (#61532) --- eng/generators.targets | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'eng/generators.targets') diff --git a/eng/generators.targets b/eng/generators.targets index bcedd85243e..aec6e667a6e 100644 --- a/eng/generators.targets +++ b/eng/generators.targets @@ -22,7 +22,9 @@ and ( ('@(Reference)' != '' and @(Reference->AnyHaveMetadataValue('Identity', 'System.Runtime.InteropServices')) - and @(Reference->AnyHaveMetadataValue('Identity', 'System.Runtime.CompilerServices.Unsafe')) + and (@(Reference->AnyHaveMetadataValue('Identity', 'System.Runtime.CompilerServices.Unsafe')) + or ('@(ProjectReference)' != '' + and @(ProjectReference->AnyHaveMetadataValue('Identity', $([MSBuild]::NormalizePath('$(LibrariesProjectRoot)', 'System.Runtime.CompilerServices.Unsafe', 'src', 'System.Runtime.CompilerServices.Unsafe.ilproj')))))) and @(Reference->AnyHaveMetadataValue('Identity', 'System.Memory'))) or ('@(ProjectReference)' != '' and @(ProjectReference->AnyHaveMetadataValue('Identity', '$(CoreLibProject)'))))" /> -- cgit v1.2.3