+#-----------------------------------------------------------------------------
+# Building the library for GHCi
+#
+# The procedure differs from that in fptools/mk/target.mk in one way:
+# (*) on Win32 we must split it into two, because a single .o file can't
+# have more than 65536 relocations in it.
+
+ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32"
+
+# Turn off standard rule which creates HSbase.o from LIBOBJS.
+DONT_WANT_BASE_GHCI_LIB_RULE=YES
+
+GHCI_LIBOBJS = $(HS_OBJS)
+
+HSbase.o : $(GHCI_LIBOBJS)
+ $(LD) -r $(LD_X) -o HSbase1.o $(filter GHC/%, $(GHCI_LIBOBJS))
+ $(LD) -r $(LD_X) -o HSbase2.o $(filter-out GHC/%, $(GHCI_LIBOBJS))
+ @touch HSbase.o
+
+INSTALL_LIBS += HSbase1.o HSbase2.o
+
+endif # TARGETPLATFORM = i386-unknown-mingw32
+
+