Skip to content

Commit 9aed868

Browse files
authored
Merge pull request #649 from dsyme/msbuild-6
WIP: Optionally remove dependency on MSBuild reference resolution
2 parents 5539cad + 93e2619 commit 9aed868

22 files changed

+533
-173
lines changed

FSharp.Compiler.Service.sln

Lines changed: 14 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -81,14 +81,13 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "package", "package", "{9020
8181
nuget\projectcracker.template = nuget\projectcracker.template
8282
EndProjectSection
8383
EndProject
84+
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FSharp.Compiler.Service.MSBuild.v12", "src\fsharp\FSharp.Compiler.Service.MSBuild.v12\FSharp.Compiler.Service.MSBuild.v12.fsproj", "{8157B50E-397D-4232-A4E0-1977AFC7076D}"
85+
EndProject
8486
Global
8587
GlobalSection(SolutionConfigurationPlatforms) = preSolution
8688
Debug|Any CPU = Debug|Any CPU
8789
Debug|Mixed Platforms = Debug|Mixed Platforms
8890
Debug|x86 = Debug|x86
89-
Proto|Any CPU = Proto|Any CPU
90-
Proto|Mixed Platforms = Proto|Mixed Platforms
91-
Proto|x86 = Proto|x86
9291
Release|Any CPU = Release|Any CPU
9392
Release|Mixed Platforms = Release|Mixed Platforms
9493
Release|x86 = Release|x86
@@ -100,12 +99,6 @@ Global
10099
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
101100
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Debug|x86.ActiveCfg = Debug|Any CPU
102101
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Debug|x86.Build.0 = Debug|Any CPU
103-
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Proto|Any CPU.ActiveCfg = Release|Any CPU
104-
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Proto|Any CPU.Build.0 = Release|Any CPU
105-
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Proto|Mixed Platforms.ActiveCfg = Release|Any CPU
106-
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Proto|Mixed Platforms.Build.0 = Release|Any CPU
107-
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Proto|x86.ActiveCfg = Release|Any CPU
108-
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Proto|x86.Build.0 = Release|Any CPU
109102
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
110103
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Release|Any CPU.Build.0 = Release|Any CPU
111104
{2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -117,11 +110,6 @@ Global
117110
{A40507D6-FA48-43D3-B18A-AE3DAACE4020}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
118111
{A40507D6-FA48-43D3-B18A-AE3DAACE4020}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
119112
{A40507D6-FA48-43D3-B18A-AE3DAACE4020}.Debug|x86.ActiveCfg = Debug|Any CPU
120-
{A40507D6-FA48-43D3-B18A-AE3DAACE4020}.Proto|Any CPU.ActiveCfg = Release|Any CPU
121-
{A40507D6-FA48-43D3-B18A-AE3DAACE4020}.Proto|Any CPU.Build.0 = Release|Any CPU
122-
{A40507D6-FA48-43D3-B18A-AE3DAACE4020}.Proto|Mixed Platforms.ActiveCfg = Release|Any CPU
123-
{A40507D6-FA48-43D3-B18A-AE3DAACE4020}.Proto|Mixed Platforms.Build.0 = Release|Any CPU
124-
{A40507D6-FA48-43D3-B18A-AE3DAACE4020}.Proto|x86.ActiveCfg = Release|Any CPU
125113
{A40507D6-FA48-43D3-B18A-AE3DAACE4020}.Release|Any CPU.ActiveCfg = Release|Any CPU
126114
{A40507D6-FA48-43D3-B18A-AE3DAACE4020}.Release|Any CPU.Build.0 = Release|Any CPU
127115
{A40507D6-FA48-43D3-B18A-AE3DAACE4020}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -132,11 +120,6 @@ Global
132120
{067E95E5-E3DC-4CA7-813A-4D1E277D2D52}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
133121
{067E95E5-E3DC-4CA7-813A-4D1E277D2D52}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
134122
{067E95E5-E3DC-4CA7-813A-4D1E277D2D52}.Debug|x86.ActiveCfg = Debug|Any CPU
135-
{067E95E5-E3DC-4CA7-813A-4D1E277D2D52}.Proto|Any CPU.ActiveCfg = Release|Any CPU
136-
{067E95E5-E3DC-4CA7-813A-4D1E277D2D52}.Proto|Any CPU.Build.0 = Release|Any CPU
137-
{067E95E5-E3DC-4CA7-813A-4D1E277D2D52}.Proto|Mixed Platforms.ActiveCfg = Release|Any CPU
138-
{067E95E5-E3DC-4CA7-813A-4D1E277D2D52}.Proto|Mixed Platforms.Build.0 = Release|Any CPU
139-
{067E95E5-E3DC-4CA7-813A-4D1E277D2D52}.Proto|x86.ActiveCfg = Release|Any CPU
140123
{067E95E5-E3DC-4CA7-813A-4D1E277D2D52}.Release|Any CPU.ActiveCfg = Release|Any CPU
141124
{067E95E5-E3DC-4CA7-813A-4D1E277D2D52}.Release|Any CPU.Build.0 = Release|Any CPU
142125
{067E95E5-E3DC-4CA7-813A-4D1E277D2D52}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -147,11 +130,6 @@ Global
147130
{92793069-816F-4F69-84AC-0966F8275E65}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
148131
{92793069-816F-4F69-84AC-0966F8275E65}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
149132
{92793069-816F-4F69-84AC-0966F8275E65}.Debug|x86.ActiveCfg = Debug|Any CPU
150-
{92793069-816F-4F69-84AC-0966F8275E65}.Proto|Any CPU.ActiveCfg = Release|Any CPU
151-
{92793069-816F-4F69-84AC-0966F8275E65}.Proto|Any CPU.Build.0 = Release|Any CPU
152-
{92793069-816F-4F69-84AC-0966F8275E65}.Proto|Mixed Platforms.ActiveCfg = Release|Any CPU
153-
{92793069-816F-4F69-84AC-0966F8275E65}.Proto|Mixed Platforms.Build.0 = Release|Any CPU
154-
{92793069-816F-4F69-84AC-0966F8275E65}.Proto|x86.ActiveCfg = Release|Any CPU
155133
{92793069-816F-4F69-84AC-0966F8275E65}.Release|Any CPU.ActiveCfg = Release|Any CPU
156134
{92793069-816F-4F69-84AC-0966F8275E65}.Release|Any CPU.Build.0 = Release|Any CPU
157135
{92793069-816F-4F69-84AC-0966F8275E65}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -162,11 +140,6 @@ Global
162140
{C816728D-BBEA-472D-9F6C-E8913957A673}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
163141
{C816728D-BBEA-472D-9F6C-E8913957A673}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
164142
{C816728D-BBEA-472D-9F6C-E8913957A673}.Debug|x86.ActiveCfg = Debug|Any CPU
165-
{C816728D-BBEA-472D-9F6C-E8913957A673}.Proto|Any CPU.ActiveCfg = Release|Any CPU
166-
{C816728D-BBEA-472D-9F6C-E8913957A673}.Proto|Any CPU.Build.0 = Release|Any CPU
167-
{C816728D-BBEA-472D-9F6C-E8913957A673}.Proto|Mixed Platforms.ActiveCfg = Release|Any CPU
168-
{C816728D-BBEA-472D-9F6C-E8913957A673}.Proto|Mixed Platforms.Build.0 = Release|Any CPU
169-
{C816728D-BBEA-472D-9F6C-E8913957A673}.Proto|x86.ActiveCfg = Release|Any CPU
170143
{C816728D-BBEA-472D-9F6C-E8913957A673}.Release|Any CPU.ActiveCfg = Release|Any CPU
171144
{C816728D-BBEA-472D-9F6C-E8913957A673}.Release|Any CPU.Build.0 = Release|Any CPU
172145
{C816728D-BBEA-472D-9F6C-E8913957A673}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -177,11 +150,6 @@ Global
177150
{5EF9FF95-1C75-458A-983A-168E43945913}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
178151
{5EF9FF95-1C75-458A-983A-168E43945913}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
179152
{5EF9FF95-1C75-458A-983A-168E43945913}.Debug|x86.ActiveCfg = Debug|Any CPU
180-
{5EF9FF95-1C75-458A-983A-168E43945913}.Proto|Any CPU.ActiveCfg = Release|Any CPU
181-
{5EF9FF95-1C75-458A-983A-168E43945913}.Proto|Any CPU.Build.0 = Release|Any CPU
182-
{5EF9FF95-1C75-458A-983A-168E43945913}.Proto|Mixed Platforms.ActiveCfg = Release|Any CPU
183-
{5EF9FF95-1C75-458A-983A-168E43945913}.Proto|Mixed Platforms.Build.0 = Release|Any CPU
184-
{5EF9FF95-1C75-458A-983A-168E43945913}.Proto|x86.ActiveCfg = Release|Any CPU
185153
{5EF9FF95-1C75-458A-983A-168E43945913}.Release|Any CPU.ActiveCfg = Release|Any CPU
186154
{5EF9FF95-1C75-458A-983A-168E43945913}.Release|Any CPU.Build.0 = Release|Any CPU
187155
{5EF9FF95-1C75-458A-983A-168E43945913}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -192,11 +160,6 @@ Global
192160
{C94C257C-3C0A-4858-B5D8-D746498D1F08}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
193161
{C94C257C-3C0A-4858-B5D8-D746498D1F08}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
194162
{C94C257C-3C0A-4858-B5D8-D746498D1F08}.Debug|x86.ActiveCfg = Debug|Any CPU
195-
{C94C257C-3C0A-4858-B5D8-D746498D1F08}.Proto|Any CPU.ActiveCfg = Release|Any CPU
196-
{C94C257C-3C0A-4858-B5D8-D746498D1F08}.Proto|Any CPU.Build.0 = Release|Any CPU
197-
{C94C257C-3C0A-4858-B5D8-D746498D1F08}.Proto|Mixed Platforms.ActiveCfg = Release|Any CPU
198-
{C94C257C-3C0A-4858-B5D8-D746498D1F08}.Proto|Mixed Platforms.Build.0 = Release|Any CPU
199-
{C94C257C-3C0A-4858-B5D8-D746498D1F08}.Proto|x86.ActiveCfg = Release|Any CPU
200163
{C94C257C-3C0A-4858-B5D8-D746498D1F08}.Release|Any CPU.ActiveCfg = Release|Any CPU
201164
{C94C257C-3C0A-4858-B5D8-D746498D1F08}.Release|Any CPU.Build.0 = Release|Any CPU
202165
{C94C257C-3C0A-4858-B5D8-D746498D1F08}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -207,11 +170,6 @@ Global
207170
{887630A3-4B1D-40EA-B8B3-2D842E9C40DB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
208171
{887630A3-4B1D-40EA-B8B3-2D842E9C40DB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
209172
{887630A3-4B1D-40EA-B8B3-2D842E9C40DB}.Debug|x86.ActiveCfg = Debug|Any CPU
210-
{887630A3-4B1D-40EA-B8B3-2D842E9C40DB}.Proto|Any CPU.ActiveCfg = Release|Any CPU
211-
{887630A3-4B1D-40EA-B8B3-2D842E9C40DB}.Proto|Any CPU.Build.0 = Release|Any CPU
212-
{887630A3-4B1D-40EA-B8B3-2D842E9C40DB}.Proto|Mixed Platforms.ActiveCfg = Release|Any CPU
213-
{887630A3-4B1D-40EA-B8B3-2D842E9C40DB}.Proto|Mixed Platforms.Build.0 = Release|Any CPU
214-
{887630A3-4B1D-40EA-B8B3-2D842E9C40DB}.Proto|x86.ActiveCfg = Release|Any CPU
215173
{887630A3-4B1D-40EA-B8B3-2D842E9C40DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
216174
{887630A3-4B1D-40EA-B8B3-2D842E9C40DB}.Release|Any CPU.Build.0 = Release|Any CPU
217175
{887630A3-4B1D-40EA-B8B3-2D842E9C40DB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -223,12 +181,6 @@ Global
223181
{F9540CA8-1CE0-4546-A23A-A461E416E95B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
224182
{F9540CA8-1CE0-4546-A23A-A461E416E95B}.Debug|x86.ActiveCfg = Debug|Any CPU
225183
{F9540CA8-1CE0-4546-A23A-A461E416E95B}.Debug|x86.Build.0 = Debug|Any CPU
226-
{F9540CA8-1CE0-4546-A23A-A461E416E95B}.Proto|Any CPU.ActiveCfg = Release|Any CPU
227-
{F9540CA8-1CE0-4546-A23A-A461E416E95B}.Proto|Any CPU.Build.0 = Release|Any CPU
228-
{F9540CA8-1CE0-4546-A23A-A461E416E95B}.Proto|Mixed Platforms.ActiveCfg = Release|Any CPU
229-
{F9540CA8-1CE0-4546-A23A-A461E416E95B}.Proto|Mixed Platforms.Build.0 = Release|Any CPU
230-
{F9540CA8-1CE0-4546-A23A-A461E416E95B}.Proto|x86.ActiveCfg = Release|Any CPU
231-
{F9540CA8-1CE0-4546-A23A-A461E416E95B}.Proto|x86.Build.0 = Release|Any CPU
232184
{F9540CA8-1CE0-4546-A23A-A461E416E95B}.Release|Any CPU.ActiveCfg = Release|Any CPU
233185
{F9540CA8-1CE0-4546-A23A-A461E416E95B}.Release|Any CPU.Build.0 = Release|Any CPU
234186
{F9540CA8-1CE0-4546-A23A-A461E416E95B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -240,11 +192,6 @@ Global
240192
{B1BDD96D-47E1-4E65-8107-FBAE23A06DB4}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
241193
{B1BDD96D-47E1-4E65-8107-FBAE23A06DB4}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
242194
{B1BDD96D-47E1-4E65-8107-FBAE23A06DB4}.Debug|x86.ActiveCfg = Debug|Any CPU
243-
{B1BDD96D-47E1-4E65-8107-FBAE23A06DB4}.Proto|Any CPU.ActiveCfg = Release|Any CPU
244-
{B1BDD96D-47E1-4E65-8107-FBAE23A06DB4}.Proto|Any CPU.Build.0 = Release|Any CPU
245-
{B1BDD96D-47E1-4E65-8107-FBAE23A06DB4}.Proto|Mixed Platforms.ActiveCfg = Release|Any CPU
246-
{B1BDD96D-47E1-4E65-8107-FBAE23A06DB4}.Proto|Mixed Platforms.Build.0 = Release|Any CPU
247-
{B1BDD96D-47E1-4E65-8107-FBAE23A06DB4}.Proto|x86.ActiveCfg = Release|Any CPU
248195
{B1BDD96D-47E1-4E65-8107-FBAE23A06DB4}.Release|Any CPU.ActiveCfg = Release|Any CPU
249196
{B1BDD96D-47E1-4E65-8107-FBAE23A06DB4}.Release|Any CPU.Build.0 = Release|Any CPU
250197
{B1BDD96D-47E1-4E65-8107-FBAE23A06DB4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -255,11 +202,6 @@ Global
255202
{893C3CD9-5AF8-4027-A667-21E62FC2C703}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
256203
{893C3CD9-5AF8-4027-A667-21E62FC2C703}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
257204
{893C3CD9-5AF8-4027-A667-21E62FC2C703}.Debug|x86.ActiveCfg = Debug|Any CPU
258-
{893C3CD9-5AF8-4027-A667-21E62FC2C703}.Proto|Any CPU.ActiveCfg = Release|Any CPU
259-
{893C3CD9-5AF8-4027-A667-21E62FC2C703}.Proto|Any CPU.Build.0 = Release|Any CPU
260-
{893C3CD9-5AF8-4027-A667-21E62FC2C703}.Proto|Mixed Platforms.ActiveCfg = Release|Any CPU
261-
{893C3CD9-5AF8-4027-A667-21E62FC2C703}.Proto|Mixed Platforms.Build.0 = Release|Any CPU
262-
{893C3CD9-5AF8-4027-A667-21E62FC2C703}.Proto|x86.ActiveCfg = Release|Any CPU
263205
{893C3CD9-5AF8-4027-A667-21E62FC2C703}.Release|Any CPU.ActiveCfg = Release|Any CPU
264206
{893C3CD9-5AF8-4027-A667-21E62FC2C703}.Release|Any CPU.Build.0 = Release|Any CPU
265207
{893C3CD9-5AF8-4027-A667-21E62FC2C703}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -271,18 +213,24 @@ Global
271213
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
272214
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Debug|x86.ActiveCfg = Debug|Any CPU
273215
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Debug|x86.Build.0 = Debug|Any CPU
274-
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Proto|Any CPU.ActiveCfg = Release|Any CPU
275-
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Proto|Any CPU.Build.0 = Release|Any CPU
276-
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Proto|Mixed Platforms.ActiveCfg = Release|Any CPU
277-
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Proto|Mixed Platforms.Build.0 = Release|Any CPU
278-
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Proto|x86.ActiveCfg = Release|Any CPU
279-
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Proto|x86.Build.0 = Release|Any CPU
280216
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Release|Any CPU.ActiveCfg = Release|Any CPU
281217
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Release|Any CPU.Build.0 = Release|Any CPU
282218
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
283219
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
284220
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Release|x86.ActiveCfg = Release|Any CPU
285221
{FF76BD3C-5E0A-4752-B6C3-044F6E15719B}.Release|x86.Build.0 = Release|Any CPU
222+
{8157B50E-397D-4232-A4E0-1977AFC7076D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
223+
{8157B50E-397D-4232-A4E0-1977AFC7076D}.Debug|Any CPU.Build.0 = Debug|Any CPU
224+
{8157B50E-397D-4232-A4E0-1977AFC7076D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
225+
{8157B50E-397D-4232-A4E0-1977AFC7076D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
226+
{8157B50E-397D-4232-A4E0-1977AFC7076D}.Debug|x86.ActiveCfg = Debug|Any CPU
227+
{8157B50E-397D-4232-A4E0-1977AFC7076D}.Debug|x86.Build.0 = Debug|Any CPU
228+
{8157B50E-397D-4232-A4E0-1977AFC7076D}.Release|Any CPU.ActiveCfg = Release|Any CPU
229+
{8157B50E-397D-4232-A4E0-1977AFC7076D}.Release|Any CPU.Build.0 = Release|Any CPU
230+
{8157B50E-397D-4232-A4E0-1977AFC7076D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
231+
{8157B50E-397D-4232-A4E0-1977AFC7076D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
232+
{8157B50E-397D-4232-A4E0-1977AFC7076D}.Release|x86.ActiveCfg = Release|Any CPU
233+
{8157B50E-397D-4232-A4E0-1977AFC7076D}.Release|x86.Build.0 = Release|Any CPU
286234
EndGlobalSection
287235
GlobalSection(SolutionProperties) = preSolution
288236
HideSolutionNode = FALSE

nuget/FSharp.Compiler.Service.template

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ files
1818
../bin/v4.5/FSharp.Compiler.Service.dll ==> lib/net45
1919
../bin/v4.5/FSharp.Compiler.Service.xml ==> lib/net45
2020
../bin/v4.5/FSharp.Compiler.Service.?db ==> lib/net45
21+
../bin/v4.5/FSharp.Compiler.Service.dll.?db ==> lib/net45
22+
../bin/v4.5/FSharp.Compiler.Service.MSBuild.v12.dll ==> lib/net45
2123
dependencies
2224
System.Collections.Immutable >= LOCKEDVERSION
2325
System.Reflection.Metadata >= LOCKEDVERSION

src/absil/illib.fs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ open System
88
open System.Collections
99
open System.Collections.Generic
1010
open Internal.Utilities
11-
open Internal.Utilities.Collections
1211

1312
#if FX_RESHAPED_REFLECTION
1413
open Microsoft.FSharp.Core.ReflectionAdapters
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
2+
3+
namespace Microsoft.FSharp
4+
open System.Reflection
5+
open System.Runtime.InteropServices
6+
7+
[<assembly:AssemblyDescription("FSharp.Compiler.Service.MSBuild.v12.dll")>]
8+
[<assembly:AssemblyTitle("FSharp.Compiler.Service.MSBuild.v12.dll")>]
9+
[<assembly:AssemblyCopyright("\169 Microsoft Corporation and other contributors. Apache 2.0 License.")>]
10+
[<assembly:AssemblyProduct("F# Compiler Service (open source edition)")>]
11+
12+
[<assembly:System.Runtime.CompilerServices.InternalsVisibleTo("FSharp.Compiler.Service.Tests")>]
13+
[<assembly:ComVisible(false)>]
14+
do()
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
2+
3+
namespace Microsoft.FSharp
4+
open System.Reflection
5+
open System.Runtime.InteropServices
6+
7+
[<assembly:AssemblyDescription("FSharp.Compiler.Service.MSBuild.v14.dll")>]
8+
[<assembly:AssemblyTitle("FSharp.Compiler.Service.MSBuild.v14.dll")>]
9+
[<assembly:AssemblyCopyright("\169 Microsoft Corporation and other contributors. Apache 2.0 License.")>]
10+
[<assembly:AssemblyProduct("F# Compiler Service (open source edition)")>]
11+
12+
[<assembly:System.Runtime.CompilerServices.InternalsVisibleTo("FSharp.Compiler.Service.Tests")>]
13+
[<assembly:ComVisible(false)>]
14+
do()

src/assemblyinfo/assemblyinfo.FSharp.Compiler.Service.dll.fs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ open System.Runtime.InteropServices
1010
[<assembly:AssemblyProduct("F# Compiler Service (open source edition)")>]
1111

1212
[<assembly:System.Runtime.CompilerServices.InternalsVisibleTo("FSharp.Compiler.Service.Tests")>]
13+
[<assembly:System.Runtime.CompilerServices.InternalsVisibleTo("FSharp.Compiler.Service.MSBuild.v12")>]
14+
[<assembly:System.Runtime.CompilerServices.InternalsVisibleTo("FSharp.Compiler.Service.MSBuild.v12.Tests")>]
15+
[<assembly:System.Runtime.CompilerServices.InternalsVisibleTo("FSharp.Compiler.Service.MSBuild.v14")>]
16+
[<assembly:System.Runtime.CompilerServices.InternalsVisibleTo("FSharp.Compiler.Service.MSBuild.v14.Tests")>]
17+
[<assembly:System.Runtime.CompilerServices.InternalsVisibleTo("FSharp.Compiler.Service.MSBuild.v15")>]
18+
[<assembly:System.Runtime.CompilerServices.InternalsVisibleTo("FSharp.Compiler.Service.MSBuild.v15.Tests")>]
1319
[<assembly:ComVisible(false)>]
1420

1521
#if NO_STRONG_NAMES

0 commit comments

Comments
 (0)