From adf5e3c6ea6ec74f2d525740327e953ca03cf820 Mon Sep 17 00:00:00 2001 From: "Eric St. John" Date: Fri, 8 Sep 2017 12:52:47 -0700 Subject: [PATCH] Use a file list rather than globbing NETStandard assemblies This change minimizes the amount of work done during project evaluation by directly setting the reference items to all the files/paths we know are part of the package. --- netstandard/pkg/NETStandard.Library.pkgproj | 33 +++++++++++-------- .../pkg/targets/NETStandard.Library.targets | 17 ---------- .../netstandard/NETStandard.Library.targets | 29 ++++++++++++---- 3 files changed, 42 insertions(+), 37 deletions(-) delete mode 100644 netstandard/pkg/targets/NETStandard.Library.targets diff --git a/netstandard/pkg/NETStandard.Library.pkgproj b/netstandard/pkg/NETStandard.Library.pkgproj index 2d92662eb..fcda6dc48 100644 --- a/netstandard/pkg/NETStandard.Library.pkgproj +++ b/netstandard/pkg/NETStandard.Library.pkgproj @@ -9,23 +9,23 @@ true true NETStandard.Library.targets - targets\$(TargetsFileName) - $(IntermediateOutputPath)$(TargetsFileName) + targets\netstandard\$(TargetsFileName) netstandard2.0 + $(IntermediateOutputPath)$(NETStandardVersion)\$(TargetsFileName) - - - - - build/$(Id).targets - - - + + true + + + true + + + build/$(NETStandardVersion)/$(Id).targets @@ -34,11 +34,16 @@ - - + + + <_FacadeFiles Condition="'%(File.Facade)' == 'true' AND '%(File.Extension)' == '.dll'" >@(File->'%24(MSBuildThisFileDirectory)\ref\%(FileName)%(Extension)') + + + + - diff --git a/netstandard/pkg/targets/NETStandard.Library.targets b/netstandard/pkg/targets/NETStandard.Library.targets deleted file mode 100644 index ec86b6622..000000000 --- a/netstandard/pkg/targets/NETStandard.Library.targets +++ /dev/null @@ -1,17 +0,0 @@ - - - #VERSION# - - - - - - false - - false - true - NETStandard.Library - $(NETStandardLibraryPackageVersion) - - - \ No newline at end of file diff --git a/netstandard/pkg/targets/netstandard/NETStandard.Library.targets b/netstandard/pkg/targets/netstandard/NETStandard.Library.targets index b654df8d5..d3a5a2c2e 100644 --- a/netstandard/pkg/targets/netstandard/NETStandard.Library.targets +++ b/netstandard/pkg/targets/netstandard/NETStandard.Library.targets @@ -1,12 +1,29 @@ + + #VERSION# + + - - <_NetStandardLibraryRefPath>$(MSBuildThisFileDirectory)\ref\ - - - - + + + + false + + false + NETStandard.Library + $(NETStandardLibraryPackageVersion) + + + true + + false + + false + NETStandard.Library + $(NETStandardLibraryPackageVersion) + + \ No newline at end of file