@@ -37,126 +37,157 @@ outsuffix = $(TargetFramework)
3737
3838# Version number mappings for various versions of FSharp.Core
3939
40-
4140ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-net40-)
4241VERSION = 4.4.0.0
4342TARGET = 4.5
43+ PKGINSTALL = yes
44+ REFASSEMPATH = .NETFramework/v4.0
4445outsuffix = .
4546endif
4647
48+ ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-net20-)
49+ VERSION = 2.3.0.0
50+ TARGET = 2.0
51+ REFASSEMPATH = .NETFramework/v2.0
52+ outsuffix = $(TargetFramework)
53+ endif
54+
4755ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-monodroid-)
4856VERSION = 3.98.4.0
49- TARGET = monodroid
57+ TARGET = $(TargetFramework)
58+ outsuffix = $(TargetFramework)
5059endif
5160
5261
5362ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-monotouch-)
5463VERSION = 3.98.4.0
55- TARGET = monotouch
64+ TARGET = $(TargetFramework)
65+ outsuffix = $(TargetFramework)
5666endif
5767
5868ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-xamarinwatchos-)
5969VERSION = 3.98.4.0
60- TARGET = xamarinwatchos
70+ TARGET = $(TargetFramework)
71+ outsuffix = $(TargetFramework)
6172endif
6273
6374ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-xamarinmacmobile-)
6475VERSION = 3.99.4.0
65- TARGET = xamarinmacmobile
76+ TARGET = $(TargetFramework)
77+ outsuffix = $(TargetFramework)
6678endif
6779
6880ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-xamarinmacfull-)
6981VERSION = 3.100.4.0
70- TARGET = xamarinmacfull
82+ TARGET = $(TargetFramework)
83+ outsuffix = $(TargetFramework)
7184endif
7285
7386ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-portable47-)
7487VERSION = 3.47.4.0
75- TARGET = portable47
88+ TARGET = $(TargetFramework)
7689PCLPATH = .NETPortable
90+ outsuffix = $(TargetFramework)
7791endif
7892
7993ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-portable7-)
8094VERSION = 3.7.4.0
81- TARGET = portable7
95+ TARGET = $(TargetFramework)
8296PCLPATH = .NETCore
97+ outsuffix = $(TargetFramework)
8398endif
8499
85100ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-portable78-)
86101VERSION = 3.78.4.0
87- TARGET = portable78
102+ TARGET = $(TargetFramework)
88103PCLPATH = .NETCore
104+ outsuffix = $(TargetFramework)
89105endif
90106
91107ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-portable259-)
92108VERSION = 3.259.4.0
93- TARGET = portable259
109+ TARGET = $(TargetFramework)
94110PCLPATH = .NETCore
111+ outsuffix = $(TargetFramework)
95112endif
96113
97114# Version number mappings for various back versions of FSharp.Core (F# 3.0 versions of FSharp.Core)
98115
99116ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-net20-3.0)
100117VERSION = 2.3.0.0
101- TARGET = 2.0
118+ TARGET = fsharp30/2.0
119+ REFASSEMPATH = .NETFramework/v2.0
102120outsuffix = fsharp30/$(TargetFramework)
103121endif
104122
105123ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-net40-3.0)
106124VERSION = 4.3.0.0
107- TARGET = 4.5
125+ TARGET = fsharp30/4.5
126+ REFASSEMPATH = .NETFramework/v4.0
108127outsuffix = fsharp30/$(TargetFramework)
109128endif
110129
111130ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-portable47-3.0)
112131VERSION = 2.3.5.0
113- TARGET = portable47
132+ TARGET = fsharp30/$(TargetFramework)
114133PCLPATH = .NETPortable
115134outsuffix = fsharp30/$(TargetFramework)
116135endif
117136
118137# Version number mappings for various back versions of FSharp.Core (F# 3.1 versions of FSharp.Core)
119138
139+ ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-net20-3.1)
140+ VERSION = 2.3.1.0
141+ TARGET = fsharp31/2.0
142+ REFASSEMPATH = .NETFramework/v2.0
143+ outsuffix = fsharp31/$(TargetFramework)
144+ endif
145+
120146ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-net40-3.1)
121147VERSION = 4.3.1.0
122- TARGET = 4.5
148+ TARGET = fsharp31/4.5
149+ REFASSEMPATH = .NETFramework/v4.0
123150outsuffix = fsharp31/$(TargetFramework)
124151endif
125152
126153ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-monodroid-3.1)
127154VERSION = 2.3.98.1
128- TARGET = fsharp31/monodroid
155+ TARGET = fsharp31/$(TargetFramework)
156+ outsuffix = fsharp31/$(TargetFramework)
129157endif
130158
131159
132160ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-monotouch-3.1)
133161VERSION = 2.3.98.1
134- TARGET = fsharp31/monotouch
162+ TARGET = fsharp31/$(TargetFramework)
163+ outsuffix = fsharp31/$(TargetFramework)
135164endif
136165
137166
138167ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-xamarinmacmobile-3.1)
139168VERSION = 2.3.99.1
140- TARGET = fsharp31/xamarinmacmobile
169+ TARGET = fsharp31/$(TargetFramework)
170+ outsuffix = fsharp31/$(TargetFramework)
141171endif
142172
143173ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-xamarinmacfull-3.1)
144174VERSION = 2.3.100.1
145- TARGET = fsharp31/xamarinmacfull
175+ TARGET = fsharp31/$(TargetFramework)
176+ outsuffix = fsharp31/$(TargetFramework)
146177endif
147178
148179
149180ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-portable7-3.1)
150181VERSION = 3.3.1.0
151- TARGET = portable7
182+ TARGET = fsharp31/$(TargetFramework)
152183PCLPATH = .NETCore
153184outsuffix = fsharp31/$(TargetFramework)
154185endif
155186
156187
157188ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-portable47-3.1)
158189VERSION = 2.3.5.1
159- TARGET = portable47
190+ TARGET = fsharp31/$(TargetFramework)
160191PCLPATH = .NETPortable
161192outsuffix = fsharp31/$(TargetFramework)
162193endif
@@ -165,21 +196,21 @@ endif
165196
166197ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-portable78-3.1)
167198VERSION = 3.78.3.1
168- TARGET = portable78
199+ TARGET = fsharp31/$(TargetFramework)
169200PCLPATH = .NETCore
170201outsuffix = fsharp31/$(TargetFramework)
171202endif
172203
173204ifeq (x-$(TargetFramework)-$(FSharpCoreBackVersion),x-portable259-3.1)
174205VERSION = 3.259.3.1
175- TARGET = portable259
206+ TARGET = fsharp31/$(TargetFramework)
176207PCLPATH = .NETCore
177208outsuffix = fsharp31/$(TargetFramework)
178209endif
179210
180211
181212
182- DELAY_SIGN_TOKEN = b03f5f7f11d50a3a
213+ FSCORE_DELAY_SIGN_TOKEN = b03f5f7f11d50a3a
183214SIGN_TOKEN = f536804aa0eb945b
184215
185216bootstrapdir = $(bootstrap)/4.0/
0 commit comments