@@ -110,25 +110,6 @@ install-gac-lib:
110110 ln -fs ../../../../../../gac/$(NAME ) /$(VERSION ) __$(TOKEN ) /$(NAME ) .dll $(DESTDIR )$(gacdir ) /Reference\ Assemblies/Microsoft/FSharp/3.0/Runtime/.NETPortable/$(NAME ) .dll; \
111111 fi
112112
113- # Also place some .NET 4.5 libraries into .NET 4.0.
114- install-gac-lib-net40 :
115- @if test ' $(TargetFramework)' = ' net40' ; then \
116- if test -e $( DESTDIR) $( gacdir) /4.0/; then \
117- ln -fs ../4.5/$(ASSEMBLY ) $(DESTDIR )$(gacdir ) /4.0/$(ASSEMBLY ) ; \
118- if test -e $( DESTDIR) $( gacdir) /4.5/$( ASSEMBLY) .config; then \
119- ln -fs ../4.5/$(ASSEMBLY ) .config $(DESTDIR )$(gacdir ) /4.0/$(ASSEMBLY ) .config; \
120- fi ; \
121- if test -e $( DESTDIR) $( gacdir) /4.5/$( NAME) .sigdata; then \
122- ln -fs ../4.5/$(NAME ) .sigdata $(DESTDIR )$(gacdir ) /4.0/$(NAME ) .sigdata; \
123- fi ; \
124- if test -e $( DESTDIR) $( gacdir) /4.5/$( NAME) .xml; then \
125- ln -fs ../4.5/$(NAME ) .xml $(DESTDIR )$(gacdir ) /4.0/$(NAME ) .xml; \
126- fi ; \
127- if test -e $( DESTDIR) $( gacdir) /4.5/$( NAME) .optdata; then \
128- ln -fs ../4.5/$(NAME ) .optdata $(DESTDIR )$(gacdir ) /4.0/$(NAME ) .optdata; \
129- fi ; \
130- fi \
131- fi
132113
133114install-sdk-lib :
134115 @echo " Installing $( ASSEMBLY) "
@@ -204,16 +185,28 @@ install-sdk-lib:
204185 $(INSTALL_LIB ) $(outdir )$(ASSEMBLY ) $(DESTDIR )$(gacdir ) /fsharp; \
205186 $(INSTALL_LIB ) $(outdir )$(NAME ) .xml $(DESTDIR )$(gacdir ) /fsharp; \
206187 else \
188+ if test x-$( TargetFramework) = x-net40; then \
207189 if test -e $( outdir) $( NAME) .dll; then \
208- echo " Installing $( outdir) $( NAME) .dll to $( DESTDIR) $( gacdir) /fsharp/" ; \
209- mkdir -p $(DESTDIR )$(gacdir ) /fsharp/; \
210- $(INSTALL_LIB ) $(outdir )$(NAME ) .dll $(DESTDIR )$(gacdir ) /fsharp/; \
190+ echo " Installing $( outdir) $( NAME) .dll to $( DESTDIR) $( gacdir) /fsharp/" ; \
191+ mkdir -p $(DESTDIR )$(gacdir ) /fsharp/; \
192+ $(INSTALL_LIB ) $(outdir )$(NAME ) .dll $(DESTDIR )$(gacdir ) /fsharp/; \
211193 fi ; \
212194 if test -e $( outdir) $( NAME) .xml; then \
213195 echo " Installing $( outdir) $( NAME) .xml into $( DESTDIR) $( gacdir) /fsharp/" ; \
214196 mkdir -p $(DESTDIR )$(gacdir ) /fsharp/; \
215197 $(INSTALL_LIB ) $(outdir )$(NAME ) .xml $(DESTDIR )$(gacdir ) /fsharp/; \
216198 fi ; \
199+ if test -e $( outdir) $( NAME) .sigdata; then \
200+ echo " Installing $( outdir) $( NAME) .sigdata into $( DESTDIR) $( gacdir) /fsharp/" ; \
201+ mkdir -p $(DESTDIR )$(gacdir ) /fsharp/; \
202+ $(INSTALL_LIB ) $(outdir )$(NAME ) .sigdata $(DESTDIR )$(gacdir ) /fsharp/; \
203+ fi ; \
204+ if test -e $( outdir) $( NAME) .optdata; then \
205+ echo " Installing $( outdir) $( NAME) .optdata into $( DESTDIR) $( gacdir) /fsharp/" ; \
206+ mkdir -p $(DESTDIR )$(gacdir ) /fsharp/; \
207+ $(INSTALL_LIB ) $(outdir )$(NAME ) .optdata $(DESTDIR )$(gacdir ) /fsharp/; \
208+ fi ; \
209+ fi ; \
217210 fi
218211
219212# The binaries fsc.exe and fsi.exe only get installed for Mono 4.5 profile
0 commit comments