Skip to content

Commit c435a71

Browse files
KevinRansombaronfel
authored andcommitted
Yeet fx_reshaped_msbuild (#9780)
* Yeet fx_reshaped_msbuild * Update fcs build
1 parent 35b4800 commit c435a71

6 files changed

Lines changed: 1 addition & 923 deletions

File tree

FSharp.Profiles.props

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
<DefineConstants>$(DefineConstants);FX_NO_WINFORMS</DefineConstants>
2020
<DefineConstants>$(DefineConstants);FX_NO_INDENTED_TEXT_WRITER</DefineConstants>
2121
<DefineConstants>$(DefineConstants);FX_RESHAPED_REFEMIT</DefineConstants>
22-
<DefineConstants>$(DefineConstants);FX_RESHAPED_MSBUILD</DefineConstants>
2322
<OtherFlags>$(OtherFlags) --simpleresolution</OtherFlags>
2423
</PropertyGroup>
2524

eng/Versions.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@
106106
<MicrosoftCodeAnalysisTestResourcesProprietaryVersion>2.0.17</MicrosoftCodeAnalysisTestResourcesProprietaryVersion>
107107
<MicrosoftVisualStudioLanguageServicesVersion>$(RoslynVersion)</MicrosoftVisualStudioLanguageServicesVersion>
108108
<!-- Microsoft Build packages -->
109-
<MicrosoftBuildOverallPackagesVersion>16.4</MicrosoftBuildOverallPackagesVersion>
109+
<MicrosoftBuildOverallPackagesVersion>16.6</MicrosoftBuildOverallPackagesVersion>
110110
<MicrosoftBuildVersion>$(MicrosoftBuildOverallPackagesVersion)</MicrosoftBuildVersion>
111111
<MicrosoftBuildFrameworkVersion>$(MicrosoftBuildOverallPackagesVersion)</MicrosoftBuildFrameworkVersion>
112112
<MicrosoftBuildTasksCoreVersion>$(MicrosoftBuildOverallPackagesVersion)</MicrosoftBuildTasksCoreVersion>

fcs/FSharp.Compiler.Service/FSharp.Compiler.Service.fsproj

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -287,9 +287,6 @@
287287
<Compile Include="$(FSharpSourcesRoot)/absil/ilreflect.fs">
288288
<Link>AbsIL/ilreflect.fs</Link>
289289
</Compile>
290-
<Compile Include="$(FSharpSourcesRoot)\utils\reshapedmsbuild.fs">
291-
<Link>ReferenceResolution/reshapedmsbuild.fs</Link>
292-
</Compile>
293290
<Compile Include="$(FSharpSourcesRoot)/fsharp/ReferenceResolver.fs">
294291
<Link>ReferenceResolution/ReferenceResolver.fs</Link>
295292
</Compile>

src/fsharp/LegacyMSBuildReferenceResolver.fs

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,6 @@ module LegacyMSBuildReferenceResolver
55
open System
66
open System.IO
77
open System.Reflection
8-
9-
#if FX_RESHAPED_MSBUILD
10-
open FSharp.Compiler.MsBuildAdapters
11-
open FSharp.Compiler.ToolLocationHelper
12-
#endif
13-
148
open FSharp.Compiler.AbstractIL.Internal.Library
159
open FSharp.Compiler.ReferenceResolver
1610
open Microsoft.Build.Tasks
@@ -137,7 +131,6 @@ module LegacyMSBuildReferenceResolver
137131
else Net45 // version is 4.5 assumed since this code is running.
138132
with _ -> Net45
139133

140-
#if !FX_RESHAPED_MSBUILD
141134
// 1. First look to see if we can find the highest installed set of dotnet reference assemblies, if yes then select that framework
142135
// 2. Otherwise ask msbuild for the highestinstalled framework
143136
let checkFrameworkForReferenceAssemblies (dotNetVersion:string) =
@@ -153,9 +146,6 @@ module LegacyMSBuildReferenceResolver
153146
match SupportedDesktopFrameworkVersions |> Seq.tryFind(fun v -> checkFrameworkForReferenceAssemblies v) with
154147
| Some v -> v
155148
| None -> getHighestInstalledDotNETFramework()
156-
#else
157-
getHighestInstalledDotNETFramework()
158-
#endif
159149

160150
/// Derive the target framework directories.
161151
let DeriveTargetFrameworkDirectories (targetFrameworkVersion:string, logMessage) =
@@ -270,17 +260,10 @@ module LegacyMSBuildReferenceResolver
270260
let engine =
271261
{ new IBuildEngine with
272262
member __.BuildProjectFile(projectFileName, targetNames, globalProperties, targetOutputs) = true
273-
#if FX_RESHAPED_MSBUILD
274-
member __.LogCustomEvent(e) = protect (fun () -> logMessage ((e.GetPropertyValue("Message")) :?> string))
275-
member __.LogErrorEvent(e) = protect (fun () -> logDiagnostic true ((e.GetPropertyValue("Code")) :?> string) ((e.GetPropertyValue("Message")) :?> string))
276-
member __.LogMessageEvent(e) = protect (fun () -> logMessage ((e.GetPropertyValue("Message")) :?> string))
277-
member __.LogWarningEvent(e) = protect (fun () -> logDiagnostic false ((e.GetPropertyValue("Code")) :?> string) ((e.GetPropertyValue("Message")) :?> string))
278-
#else
279263
member __.LogCustomEvent(e) = protect (fun () -> logMessage e.Message)
280264
member __.LogErrorEvent(e) = protect (fun () -> logDiagnostic true e.Code e.Message)
281265
member __.LogMessageEvent(e) = protect (fun () -> logMessage e.Message)
282266
member __.LogWarningEvent(e) = protect (fun () -> logDiagnostic false e.Code e.Message)
283-
#endif
284267
member __.ColumnNumberOfTaskNode with get() = 1
285268
member __.LineNumberOfTaskNode with get() = 1
286269
member __.ContinueOnError with get() = true
@@ -329,15 +312,10 @@ module LegacyMSBuildReferenceResolver
329312
|]
330313

331314
let assemblies =
332-
#if FX_RESHAPED_MSBUILD
333-
ignore references
334-
[||]
335-
#else
336315
[| for (referenceName,baggage) in references ->
337316
let item = new Microsoft.Build.Utilities.TaskItem(referenceName) :> ITaskItem
338317
item.SetMetadata("Baggage", baggage)
339318
item |]
340-
#endif
341319
let rar =
342320
ResolveAssemblyReference(BuildEngine=engine, TargetFrameworkDirectories=targetFrameworkDirectories,
343321
FindRelatedFiles=false, FindDependencies=false, FindSatellites=false,

src/fsharp/SimulatedMSBuildReferenceResolver.fs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,13 @@ let private SimulatedMSBuildResolver =
3535
| None -> "v4.5"
3636

3737
member __.DotNetFrameworkReferenceAssembliesRootDirectory =
38-
#if !FX_RESHAPED_MSBUILD
3938
if System.Environment.OSVersion.Platform = System.PlatformID.Win32NT then
4039
let PF =
4140
match Environment.GetEnvironmentVariable("ProgramFiles(x86)") with
4241
| null -> Environment.GetEnvironmentVariable("ProgramFiles") // if PFx86 is null, then we are 32-bit and just get PF
4342
| s -> s
4443
PF + @"\Reference Assemblies\Microsoft\Framework\.NETFramework"
4544
else
46-
#endif
4745
""
4846

4947
member __.Resolve(resolutionEnvironment, references, targetFrameworkVersion, targetFrameworkDirectories, targetProcessorArchitecture,
@@ -105,7 +103,6 @@ let private SimulatedMSBuildResolver =
105103
success r
106104
with e -> logWarningOrError false "SR001" (e.ToString())
107105

108-
#if !FX_RESHAPED_MSBUILD
109106
// For this one we need to get the version search exactly right, without doing a load
110107
try
111108
if not found && r.StartsWithOrdinal("FSharp.Core, Version=") && Environment.OSVersion.Platform = PlatformID.Win32NT then
@@ -120,7 +117,6 @@ let private SimulatedMSBuildResolver =
120117
if FileSystem.SafeExists trialPath then
121118
success trialPath
122119
with e -> logWarningOrError false "SR001" (e.ToString())
123-
#endif
124120

125121
let isFileName =
126122
r.EndsWith("dll", StringComparison.OrdinalIgnoreCase) ||
@@ -136,7 +132,6 @@ let private SimulatedMSBuildResolver =
136132
success trialPath
137133
with e -> logWarningOrError false "SR001" (e.ToString())
138134

139-
#if !FX_RESHAPED_MSBUILD
140135
try
141136
// Search the GAC on Windows
142137
if not found && not isFileName && Environment.OSVersion.Platform = PlatformID.Win32NT then
@@ -178,7 +173,6 @@ let private SimulatedMSBuildResolver =
178173
if FileSystem.SafeExists trialPath then
179174
success trialPath
180175
with e -> logWarningOrError false "SR001" (e.ToString())
181-
#endif
182176

183177
results.ToArray() }
184178

0 commit comments

Comments
 (0)