From 653e4acdbebb7fff95867008b175d970cbe53b8f Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Thu, 20 Feb 2025 22:51:33 +0100 Subject: [PATCH] Clean-up in src/Layout/redist --- Directory.Build.props | 2 + .../redist-installer/Directory.Build.props | 3 - .../redist-installer/Directory.Build.targets | 3 +- .../targets/GenerateLayout.targets | 10 --- src/Layout/Directory.Build.props | 12 ++++ src/Layout/redist/redist.csproj | 3 - src/Layout/redist/targets/BundledSdks.targets | 37 ++++++++++- .../redist/targets/BundledTools.targets | 4 +- .../redist/targets/GenerateLayout.targets | 62 ++++++------------- .../targets/GetRuntimeInformation.targets | 15 ----- .../redist/targets/MSBuildExtensions.targets | 32 ---------- .../redist/targets/OverlaySdkOnLKG.targets | 6 +- .../redist/targets/PublishDotnetWatch.targets | 18 +++--- .../redist/targets/RestoreDependency.proj | 50 --------------- src/Layout/redist/targets/Version.targets | 5 -- src/Layout/redist/targets/sdks/sdks.csproj | 16 ----- src/Layout/redist/targets/test/Empty.props | 3 - src/Layout/redist/targets/test/Empty.targets | 3 - src/Layout/tool_fsharp/tool_fsc.csproj | 10 +-- src/Layout/tool_msbuild/tool_msbuild.csproj | 3 +- src/Layout/tool_nuget/tool_nuget.csproj | 3 +- 21 files changed, 96 insertions(+), 204 deletions(-) create mode 100644 src/Layout/Directory.Build.props delete mode 100644 src/Layout/redist/targets/GetRuntimeInformation.targets delete mode 100644 src/Layout/redist/targets/MSBuildExtensions.targets delete mode 100644 src/Layout/redist/targets/RestoreDependency.proj delete mode 100644 src/Layout/redist/targets/Version.targets delete mode 100644 src/Layout/redist/targets/sdks/sdks.csproj delete mode 100644 src/Layout/redist/targets/test/Empty.props delete mode 100644 src/Layout/redist/targets/test/Empty.targets diff --git a/Directory.Build.props b/Directory.Build.props index 19d712c6c260..93eea8242e9d 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -92,6 +92,8 @@ true true + + $(ArtifactsBinDir)redist\$(Configuration)\layouts\dotnet-toolset-internal\ diff --git a/src/Installer/redist-installer/Directory.Build.props b/src/Installer/redist-installer/Directory.Build.props index 8393e4d58050..c7b1908eda90 100644 --- a/src/Installer/redist-installer/Directory.Build.props +++ b/src/Installer/redist-installer/Directory.Build.props @@ -25,9 +25,6 @@ $(Rid) $(PortableRid) - - -pgo - dotnet-sdk-internal$(PgoTerm) diff --git a/src/Installer/redist-installer/Directory.Build.targets b/src/Installer/redist-installer/Directory.Build.targets index 6ae697a49528..3f475fa3b0d3 100644 --- a/src/Installer/redist-installer/Directory.Build.targets +++ b/src/Installer/redist-installer/Directory.Build.targets @@ -11,7 +11,8 @@ - $(ArtifactNameSdk)-$(Version)-$(ProductMonikerRid) + -pgo + dotnet-sdk-internal$(PgoTerm)-$(Version)-$(ProductMonikerRid) dotnet-sdk$(PgoTerm)-$(Version)-$(ProductMonikerRid) diff --git a/src/Installer/redist-installer/targets/GenerateLayout.targets b/src/Installer/redist-installer/targets/GenerateLayout.targets index 0ef83f0679ad..6fa52ae44df2 100644 --- a/src/Installer/redist-installer/targets/GenerateLayout.targets +++ b/src/Installer/redist-installer/targets/GenerateLayout.targets @@ -375,16 +375,6 @@ DestinationFolder="$(RedistLayoutPath)/library-packs" SkipUnchangedFiles="true" /> - - - dotnet-toolset-internal - - - - - $(ArtifactsBinDir)redist\$(Configuration)\layouts\$(ArtifactNameSdk)\ - - diff --git a/src/Layout/Directory.Build.props b/src/Layout/Directory.Build.props new file mode 100644 index 000000000000..4df9e95147af --- /dev/null +++ b/src/Layout/Directory.Build.props @@ -0,0 +1,12 @@ + + + + + + win + osx + linux + $(OSName)-$(Architecture) + + + \ No newline at end of file diff --git a/src/Layout/redist/redist.csproj b/src/Layout/redist/redist.csproj index eb9372e9932f..12b0173ae396 100644 --- a/src/Layout/redist/redist.csproj +++ b/src/Layout/redist/redist.csproj @@ -18,14 +18,11 @@ - - - diff --git a/src/Layout/redist/targets/BundledSdks.targets b/src/Layout/redist/targets/BundledSdks.targets index 17853b9ae7d1..242c1c0242d6 100644 --- a/src/Layout/redist/targets/BundledSdks.targets +++ b/src/Layout/redist/targets/BundledSdks.targets @@ -1,4 +1,5 @@ - + + @@ -12,4 +13,38 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/redist/targets/BundledTools.targets b/src/Layout/redist/targets/BundledTools.targets index 6be26a9490a0..59ec817765d5 100644 --- a/src/Layout/redist/targets/BundledTools.targets +++ b/src/Layout/redist/targets/BundledTools.targets @@ -1,4 +1,5 @@ - + + + \ No newline at end of file diff --git a/src/Layout/redist/targets/GenerateLayout.targets b/src/Layout/redist/targets/GenerateLayout.targets index 3bc52e05e89d..b815d7d74b74 100644 --- a/src/Layout/redist/targets/GenerateLayout.targets +++ b/src/Layout/redist/targets/GenerateLayout.targets @@ -6,7 +6,6 @@ - @@ -14,12 +13,10 @@ - - @@ -35,8 +32,6 @@ The resolution of the product version (https://github.com/dotnet/sdk/blob/main/src/Cli/Microsoft.DotNet.Cli.Utils/DotnetFiles.cs#L21) then need the version file there as well. --> - - - + $(ArtifactsBinDir)$(Configuration)\Sdks\Microsoft.NET.Sdk\analyzers $(AnalyzerAssembliesDirectory)\build $(AnalyzerTargetsDirectory)\config @@ -123,12 +118,27 @@ - + + + Microsoft.NET.Build.Extensions + Current + $(ArtifactsBinDir)$(Configuration)\Sdks\$(MSBuildExtensionsPackageName) + + + + + + + + + + + + + - - - - - - NuGetPackageRoot=$(NuGetPackageRoot); - SdkLayoutDirectory=$(OutputPath)/Sdks/%(BundledSdk.Identity); - DependencyPackageName=%(BundledSdk.Identity); - DependencyPackageVersion=%(BundledSdk.Version); - PreviousStageDirectory=$(PreviousStageDirectory) - - - - - - - - - - - - - - - - @@ -487,10 +469,6 @@ RetargetTools; GetDotnetWatchRedistOutputDirectory" AfterTargets="Build"> - - $(BaseOutputPath)$(Configuration)\layouts\$(ArtifactNameSdk) - - diff --git a/src/Layout/redist/targets/GetRuntimeInformation.targets b/src/Layout/redist/targets/GetRuntimeInformation.targets deleted file mode 100644 index 6e8927785e78..000000000000 --- a/src/Layout/redist/targets/GetRuntimeInformation.targets +++ /dev/null @@ -1,15 +0,0 @@ - - - - - win - osx - linux - - x64 - $(OSName)-$(Architecture) - - - - diff --git a/src/Layout/redist/targets/MSBuildExtensions.targets b/src/Layout/redist/targets/MSBuildExtensions.targets deleted file mode 100644 index 41bcd4be1172..000000000000 --- a/src/Layout/redist/targets/MSBuildExtensions.targets +++ /dev/null @@ -1,32 +0,0 @@ - - - - Microsoft.NET.Build.Extensions - Current - $(ArtifactsBinDir)$(Configuration)\Sdks\$(MSBuildExtensionsPackageName) - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Layout/redist/targets/OverlaySdkOnLKG.targets b/src/Layout/redist/targets/OverlaySdkOnLKG.targets index 7fd3a1e90db1..b29cd7a03e28 100644 --- a/src/Layout/redist/targets/OverlaySdkOnLKG.targets +++ b/src/Layout/redist/targets/OverlaySdkOnLKG.targets @@ -1,4 +1,5 @@ - + + $(BaseOutputPath)$(Configuration)\dotnet\ @@ -111,7 +112,6 @@ WorkloadManifestPath="%(MonoToolchainCurrentWorkloadManifests.FullPath)" /> - @@ -134,6 +134,6 @@ - + diff --git a/src/Layout/redist/targets/PublishDotnetWatch.targets b/src/Layout/redist/targets/PublishDotnetWatch.targets index b8573283fdc6..43908fd79586 100644 --- a/src/Layout/redist/targets/PublishDotnetWatch.targets +++ b/src/Layout/redist/targets/PublishDotnetWatch.targets @@ -1,4 +1,5 @@ + $(ArtifactsDir)bin\redist\$(Configuration)\dotnet\sdk\$(Version)\DotnetTools\dotnet-watch\ @@ -6,7 +7,7 @@ - + <_DotnetWatchBuildOutput Include="$(ArtifactsDir)bin\dotnet-watch\$(Configuration)\$(SdkTargetFramework)\**"/> @@ -26,15 +27,12 @@ '%(Filename)' != 'Microsoft.CodeAnalysis.CSharp.resources') or $([MSBuild]::ValueOrDefault('%(FullPath)', '').Contains('BuildHost'))" /> - - - - - - - - + + + + diff --git a/src/Layout/redist/targets/RestoreDependency.proj b/src/Layout/redist/targets/RestoreDependency.proj deleted file mode 100644 index bb9d05098845..000000000000 --- a/src/Layout/redist/targets/RestoreDependency.proj +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - $(NuGetPackageRoot)$(DependencyPackageName.ToLower())\$(DependencyPackageVersion.ToLower())\ - - - diff --git a/src/Layout/redist/targets/Version.targets b/src/Layout/redist/targets/Version.targets deleted file mode 100644 index a1c8e6a85003..000000000000 --- a/src/Layout/redist/targets/Version.targets +++ /dev/null @@ -1,5 +0,0 @@ - - - dotnet-toolset-internal - - diff --git a/src/Layout/redist/targets/sdks/sdks.csproj b/src/Layout/redist/targets/sdks/sdks.csproj deleted file mode 100644 index 7fbf2a576773..000000000000 --- a/src/Layout/redist/targets/sdks/sdks.csproj +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Library - net7.0 - .NETCoreApp,Version=v7.0 - false - - - - - - - - diff --git a/src/Layout/redist/targets/test/Empty.props b/src/Layout/redist/targets/test/Empty.props deleted file mode 100644 index 905549edcbe6..000000000000 --- a/src/Layout/redist/targets/test/Empty.props +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/Layout/redist/targets/test/Empty.targets b/src/Layout/redist/targets/test/Empty.targets deleted file mode 100644 index 0c98d167d193..000000000000 --- a/src/Layout/redist/targets/test/Empty.targets +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/Layout/tool_fsharp/tool_fsc.csproj b/src/Layout/tool_fsharp/tool_fsc.csproj index 3131d245407b..876671a029f4 100644 --- a/src/Layout/tool_fsharp/tool_fsc.csproj +++ b/src/Layout/tool_fsharp/tool_fsc.csproj @@ -1,4 +1,5 @@ - + + $(SdkTargetFramework) true @@ -6,10 +7,9 @@ - $(PkgMicrosoft_FSharp_Compiler)/contentFiles/mibc - $(Rid) + $(Rid) $(MibcRid.Replace('musl-', '')) $(MibcPath)/optimization.$(MibcRid).mibc.runtime/DotNet_FSharp.mibc $(MibcFile) @@ -35,6 +35,7 @@ net9.0 $(NetCurrent) + + - + diff --git a/src/Layout/tool_msbuild/tool_msbuild.csproj b/src/Layout/tool_msbuild/tool_msbuild.csproj index 095fc998b3da..979007924480 100644 --- a/src/Layout/tool_msbuild/tool_msbuild.csproj +++ b/src/Layout/tool_msbuild/tool_msbuild.csproj @@ -1,4 +1,4 @@ - + $(SdkTargetFramework) @@ -16,4 +16,5 @@ + diff --git a/src/Layout/tool_nuget/tool_nuget.csproj b/src/Layout/tool_nuget/tool_nuget.csproj index 535c323352bf..47b91456c971 100644 --- a/src/Layout/tool_nuget/tool_nuget.csproj +++ b/src/Layout/tool_nuget/tool_nuget.csproj @@ -1,4 +1,4 @@ - + $(SdkTargetFramework) @@ -9,4 +9,5 @@ + \ No newline at end of file