From 3242c17f66506e7bc900388cce87978decf1c014 Mon Sep 17 00:00:00 2001 From: Jeremy Koritzinsky Date: Wed, 7 Feb 2024 12:22:44 -0800 Subject: [PATCH] Update SdkResolver layout to work for Desktop and Core MSBuild (#18505) Co-authored-by: Viktor Hofer --- src/SourceBuild/content/Directory.Build.props | 2 ++ .../content/eng/tools/init-build.proj | 6 +++- .../SourceBuild.MSBuildSdkResolver.csproj | 29 ++++++++++--------- .../repo-projects/Directory.Build.targets | 2 ++ 4 files changed, 25 insertions(+), 14 deletions(-) diff --git a/src/SourceBuild/content/Directory.Build.props b/src/SourceBuild/content/Directory.Build.props index 91df19fb2..25e9e5dad 100644 --- a/src/SourceBuild/content/Directory.Build.props +++ b/src/SourceBuild/content/Directory.Build.props @@ -153,6 +153,8 @@ $([MSBuild]::NormalizeDirectory('$(NuGetPackageRoot)', 'ArcadeBootstrapPackage')) $(NuGetPackageRoot) + $([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'toolset', 'VSSdkResolvers')) + $([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', '$(TargetArchitecture)', '$(Configuration)')) $([MSBuild]::NormalizeDirectory('$(ArtifactsObjDir)', '$(TargetArchitecture)', '$(Configuration)')) diff --git a/src/SourceBuild/content/eng/tools/init-build.proj b/src/SourceBuild/content/eng/tools/init-build.proj index f16673ff7..4d6b4d316 100644 --- a/src/SourceBuild/content/eng/tools/init-build.proj +++ b/src/SourceBuild/content/eng/tools/init-build.proj @@ -67,7 +67,7 @@ Properties="MSBuildRestoreSessionId=$([System.Guid]::NewGuid())" /> + Targets="Build" /> @@ -75,6 +75,10 @@ + + $([MSBuild]::NormalizePath('$(VSMSBuildSdkResolversDir)', 'SourceBuild.MSBuildSdkResolver', 'SourceBuild.MSBuildSdkResolver.xml')) + + netstandard2.0 - - - $([MSBuild]::NormalizePath('$(DotNetRoot)', 'sdk', '$(NETCoreSdkVersion)', 'SdkResolvers', '$(MSBuildProjectName)', '$(MSBuildProjectName).dll')) - - - - - - - - - - + + + + + + $([MSBuild]::NormalizePath('$(VSMSBuildSdkResolversDir)', '$(MSBuildProjectName)', '$(MSBuildProjectName).xml')) + + + + + + diff --git a/src/SourceBuild/content/repo-projects/Directory.Build.targets b/src/SourceBuild/content/repo-projects/Directory.Build.targets index 9165e7da1..85d576dc3 100644 --- a/src/SourceBuild/content/repo-projects/Directory.Build.targets +++ b/src/SourceBuild/content/repo-projects/Directory.Build.targets @@ -586,6 +586,8 @@ + +