@@ -37,7 +37,8 @@ do-2-0: REFERENCES += $(REFERENCES_2_0)
3737do-2-0 : FLAGS +=$(FLAGS_2_0 )
3838do-2-0 : TARGET :=$(TARGET_2_0 )
3939do-2-0 : VERSION :=$(VERSION_2_0 )
40- do-2-0 : monolibdir =$(monolibdir2 )
40+ do-2-0 : monogacdirXX =$(monogacdir20 )
41+ do-2-0 : gacdirXX =$(gacdir20 )
4142do-2-0 :$(objdir ) $(objdir )$(TARGET_2_0 ) $(objdir )$(TARGET_4_0 ) $(objdir )$(TARGET_2_0 ) /$(ASSEMBLY )
4243@mkdir -p$(outdir )
4344@cp$(objdir )$(ASSEMBLY ) $(outdir )
@@ -65,7 +66,8 @@ do-2-1: REFERENCES += $(REFERENCES_2_1)
6566do-2-1 : FLAGS +=$(FLAGS_2_1 )
6667do-2-1 : TARGET :=$(TARGET_2_1 )
6768do-2-1 : VERSION :=$(VERSION_2_1 )
68- do-2-1 : monolibdir =$(monolibdir2 )
69+ do-2-1 : monogacdirXX =$(monogacdir20 )
70+ do-2-1 : gacdirXX =$(gacdir20 )
6971do-2-1 :$(objdir ) $(objdir )$(TARGET_2_1 ) $(objdir )$(TARGET_4_0 ) $(objdir )$(TARGET_2_1 ) /$(ASSEMBLY )
7072@mkdir -p$(outdir )
7173@cp$(objdir )$(ASSEMBLY ) $(outdir )
@@ -93,7 +95,8 @@ do-4-0: REFERENCES += $(REFERENCES_4_0)
9395do-4-0 : FLAGS +=$(FLAGS_4_0 )
9496do-4-0 : TARGET :=$(TARGET_4_0 )
9597do-4-0 : VERSION :=$(VERSION_4_0 )
96- do-4-0 : monolibdir =$(monolibdir4 )
98+ do-4-0 : monogacdirXX =$(monogacdir40 )
99+ do-4-0 : gacdirXX =$(gacdir40 )
97100do-4-0 :$(objdir ) $(objdir )$(TARGET_2_0 ) $(objdir )$(TARGET_4_0 ) $(objdir )$(TARGET_4_0 ) /$(ASSEMBLY )
98101@mkdir -p$(outdir )
99102@cp$(objdir )$(ASSEMBLY ) $(outdir )
@@ -144,55 +147,55 @@ install-bin-4: TARGET := $(TARGET_4_0)
144147#
145148install-lib-2 install-lib-2-1 install-lib-4 :
146149@echo" Installing$( ASSEMBLY) "
147- @mkdir -p$(DESTDIR )$(monodir ) /$(TARGET )
148- gacutil -i$(outdir )$(ASSEMBLY ) -root$(DESTDIR )$(monorootdir ) -package$(TARGET )
150+ @mkdir -p$(DESTDIR )$(gacdir ) /$(TARGET )
151+ gacutil -i$(outdir )$(ASSEMBLY ) -root$(DESTDIR )$(libdir ) -package$(TARGET )
149152@iftest -e$(outdir ) Microsoft.FSharp.Targets; then \
150- mkdir -p$(DESTDIR )$(monodir ) /Microsoft\ F#/v$(TARGET ) /; \
151- mkdir -p$(DESTDIR )$(monodir ) /Microsoft\ SDKs/F#/3.0/Framework/v$(TARGET ) /; \
152- ln -fs ../../$(TARGET ) /$(ASSEMBLY ) $(DESTDIR )$(monodir ) /Microsoft\ F#/v$(TARGET ) /$(ASSEMBLY ) ; \
153- ln -fs ../../../../../$(TARGET ) /$(ASSEMBLY ) $(DESTDIR )$(monodir ) /Microsoft\ SDKs/F#/3.0/Framework/v$(TARGET ) /$(ASSEMBLY ) ; \
154- $(INSTALL_LIB ) $(outdir ) Microsoft.FSharp.Targets$(DESTDIR )$(monodir ) /$(TARGET ) /; \
155- ln -fs ../../$(TARGET ) /Microsoft.FSharp.Targets$(DESTDIR )$(monodir ) /Microsoft\ F#/v$(TARGET ) /Microsoft.FSharp.Targets; \
156- ln -fs ../../../../../$(TARGET ) /Microsoft.FSharp.Targets$(DESTDIR )$(monodir ) /Microsoft\ SDKs/F#/3.0/Framework/v$(TARGET ) /Microsoft.FSharp.Targets; \
153+ mkdir -p$(DESTDIR )$(gacdir ) /Microsoft\ F#/v$(TARGET ) /; \
154+ mkdir -p$(DESTDIR )$(gacdir ) /Microsoft\ SDKs/F#/3.0/Framework/v$(TARGET ) /; \
155+ ln -fs ../../$(TARGET ) /$(ASSEMBLY ) $(DESTDIR )$(gacdir ) /Microsoft\ F#/v$(TARGET ) /$(ASSEMBLY ) ; \
156+ ln -fs ../../../../../$(TARGET ) /$(ASSEMBLY ) $(DESTDIR )$(gacdir ) /Microsoft\ SDKs/F#/3.0/Framework/v$(TARGET ) /$(ASSEMBLY ) ; \
157+ $(INSTALL_LIB ) $(outdir ) Microsoft.FSharp.Targets$(DESTDIR )$(gacdir ) /$(TARGET ) /; \
158+ ln -fs ../../$(TARGET ) /Microsoft.FSharp.Targets$(DESTDIR )$(gacdir ) /Microsoft\ F#/v$(TARGET ) /Microsoft.FSharp.Targets; \
159+ ln -fs ../../../../../$(TARGET ) /Microsoft.FSharp.Targets$(DESTDIR )$(gacdir ) /Microsoft\ SDKs/F#/3.0/Framework/v$(TARGET ) /Microsoft.FSharp.Targets; \
157160fi
158161@iftest -e$(outdir )$(NAME ) .xml; then \
159- $(INSTALL_LIB ) $(outdir )$(NAME ) .xml$(DESTDIR )$(monodir ) /gac/$(NAME ) /$(VERSION ) __$(TOKEN ) ; \
160- ln -fs ../gac/$(NAME ) /$(VERSION ) __$(TOKEN ) /$(NAME ) .xml$(DESTDIR )$(monodir ) /$(TARGET ) /$(NAME ) .xml; \
162+ $(INSTALL_LIB ) $(outdir )$(NAME ) .xml$(DESTDIR )$(gacdir ) /gac/$(NAME ) /$(VERSION ) __$(TOKEN ) ; \
163+ ln -fs ../gac/$(NAME ) /$(VERSION ) __$(TOKEN ) /$(NAME ) .xml$(DESTDIR )$(gacdir ) /$(TARGET ) /$(NAME ) .xml; \
161164fi
162165@iftest -e$(outdir )$(NAME ) .sigdata; then \
163- $(INSTALL_LIB ) $(outdir )$(NAME ) .sigdata$(DESTDIR )$(monodir ) /gac/$(NAME ) /$(VERSION ) __$(TOKEN ) ; \
164- ln -fs ../gac/$(NAME ) /$(VERSION ) __$(TOKEN ) /$(NAME ) .sigdata$(DESTDIR )$(monodir ) /$(TARGET ) /$(NAME ) .sigdata; \
166+ $(INSTALL_LIB ) $(outdir )$(NAME ) .sigdata$(DESTDIR )$(gacdir ) /gac/$(NAME ) /$(VERSION ) __$(TOKEN ) ; \
167+ ln -fs ../gac/$(NAME ) /$(VERSION ) __$(TOKEN ) /$(NAME ) .sigdata$(DESTDIR )$(gacdir ) /$(TARGET ) /$(NAME ) .sigdata; \
165168fi
166169@iftest -e$(outdir )$(NAME ) .optdata; then \
167- $(INSTALL_LIB ) $(outdir )$(NAME ) .optdata$(DESTDIR )$(monodir ) /gac/$(NAME ) /$(VERSION ) __$(TOKEN ) ; \
168- ln -fs ../gac/$(NAME ) /$(VERSION ) __$(TOKEN ) /$(NAME ) .optdata$(DESTDIR )$(monodir ) /$(TARGET ) /$(NAME ) .optdata; \
170+ $(INSTALL_LIB ) $(outdir )$(NAME ) .optdata$(DESTDIR )$(gacdir ) /gac/$(NAME ) /$(VERSION ) __$(TOKEN ) ; \
171+ ln -fs ../gac/$(NAME ) /$(VERSION ) __$(TOKEN ) /$(NAME ) .optdata$(DESTDIR )$(gacdir ) /$(TARGET ) /$(NAME ) .optdata; \
169172fi
170173
171174install-lib-4-5 : install-lib-4
172- @iftest -e$(DESTDIR )$(monodir ) /4.5/; then \
173- ln -fs ../4.0/$(ASSEMBLY ) $(DESTDIR )$(monodir ) /4.5/$(ASSEMBLY ) ; \
174- if test -e$( DESTDIR) $( monodir ) /4.0/$( ASSEMBLY) .config; then \
175- ln -fs ../4.0/$(ASSEMBLY ) .config$(DESTDIR )$(monodir ) /4.5/$(ASSEMBLY ) .config; \
175+ @iftest -e$(DESTDIR )$(gacdir ) /4.5/; then \
176+ ln -fs ../4.0/$(ASSEMBLY ) $(DESTDIR )$(gacdir ) /4.5/$(ASSEMBLY ) ; \
177+ if test -e$( DESTDIR) $( gacdir ) /4.0/$( ASSEMBLY) .config; then \
178+ ln -fs ../4.0/$(ASSEMBLY ) .config$(DESTDIR )$(gacdir ) /4.5/$(ASSEMBLY ) .config; \
176179fi ; \
177- if test -e$( DESTDIR) $( monodir ) /4.0/$( NAME) .sigdata; then \
178- ln -fs ../4.0/$(NAME ) .sigdata$(DESTDIR )$(monodir ) /4.5/$(NAME ) .sigdata; \
180+ if test -e$( DESTDIR) $( gacdir ) /4.0/$( NAME) .sigdata; then \
181+ ln -fs ../4.0/$(NAME ) .sigdata$(DESTDIR )$(gacdir ) /4.5/$(NAME ) .sigdata; \
179182fi ; \
180- if test -e$( DESTDIR) $( monodir ) /4.0/$( NAME) .xml; then \
181- ln -fs ../4.0/$(NAME ) .xml$(DESTDIR )$(monodir ) /4.5/$(NAME ) .xml; \
183+ if test -e$( DESTDIR) $( gacdir ) /4.0/$( NAME) .xml; then \
184+ ln -fs ../4.0/$(NAME ) .xml$(DESTDIR )$(gacdir ) /4.5/$(NAME ) .xml; \
182185fi ; \
183- if test -e$( DESTDIR) $( monodir ) /4.0/$( NAME) .optdata; then \
184- ln -fs ../4.0/$(NAME ) .optdata$(DESTDIR )$(monodir ) /4.5/$(NAME ) .optdata; \
186+ if test -e$( DESTDIR) $( gacdir ) /4.0/$( NAME) .optdata; then \
187+ ln -fs ../4.0/$(NAME ) .optdata$(DESTDIR )$(gacdir ) /4.5/$(NAME ) .optdata; \
185188fi ; \
186189fi
187190
188191# The binaries fsc.exe and fsi.exe only get installed for Mono 4.0 profile
189192# This also installs 'fsharpc' and 'fsharpi'
190193install-bin-4 :
191- sed -e' s,[@]DIR[@],$(monodir )/$(TARGET),g' -e' s,[@]TOOL[@],$(ASSEMBLY),g' < $(topdir ) launcher> $(outdir )$(subst fs,fsharp,$(NAME ) )$(VERSION )
194+ sed -e' s,[@]DIR[@],$(gacdir )/$(TARGET),g' -e' s,[@]TOOL[@],$(ASSEMBLY),g' < $(topdir ) launcher> $(outdir )$(subst fs,fsharp,$(NAME ) )$(VERSION )
192195chmod +x$(outdir )$(subst fs,fsharp,$(NAME ) )$(VERSION )
193- @mkdir -p$(DESTDIR )$(monodir ) /$(TARGET )
196+ @mkdir -p$(DESTDIR )$(gacdir ) /$(TARGET )
194197@mkdir -p$(DESTDIR )$(bindir )
195- $(INSTALL_LIB ) $(outdir )$(ASSEMBLY ) $(DESTDIR )$(monodir ) /$(TARGET )
198+ $(INSTALL_LIB ) $(outdir )$(ASSEMBLY ) $(DESTDIR )$(gacdir ) /$(TARGET )
196199$(INSTALL_BIN ) $(outdir )$(subst fs,fsharp,$(NAME ) )$(VERSION ) $(DESTDIR )$(bindir )
197200
198201