- -L$(FPTOOLS_TOP_ABS)/ghc/rts \
- -L$(FPTOOLS_TOP_ABS)/ghc/rts/gmp \
- -L$(FPTOOLS_TOP_ABS)/ghc/lib/std \
- -L$(FPTOOLS_TOP_ABS)/ghc/lib/std/cbits \
- -L$(FPTOOLS_TOP_ABS)/hslibs/lang \
- -L$(FPTOOLS_TOP_ABS)/hslibs/lang/cbits \
- -L$(FPTOOLS_TOP_ABS)/hslibs/concurrent \
- -L$(FPTOOLS_TOP_ABS)/hslibs/concurrent/cbits \
- -L$(FPTOOLS_TOP_ABS)/hslibs/posix \
- -L$(FPTOOLS_TOP_ABS)/hslibs/posix/cbits \
- -L$(FPTOOLS_TOP_ABS)/hslibs/util \
- -L$(FPTOOLS_TOP_ABS)/hslibs/util/cbits \
- -L$(FPTOOLS_TOP_ABS)/hslibs/text \
- -L$(FPTOOLS_TOP_ABS)/hslibs/text/cbits \
- -u "PrelBase_Izh_static_info" \
- -u "PrelBase_Czh_static_info" \
- -u "PrelFloat_Fzh_static_info" \
- -u "PrelFloat_Dzh_static_info" \
- -u "PrelPtr_Ptr_static_info" \
- -u "PrelWord_Wzh_static_info" \
- -u "PrelInt_I8zh_static_info" \
- -u "PrelInt_I16zh_static_info" \
- -u "PrelInt_I32zh_static_info" \
- -u "PrelInt_I64zh_static_info" \
- -u "PrelWord_W8zh_static_info" \
- -u "PrelWord_W16zh_static_info" \
- -u "PrelWord_W32zh_static_info" \
- -u "PrelWord_W64zh_static_info" \
- -u "PrelStable_StablePtr_static_info" \
- -u "PrelBase_Izh_con_info" \
- -u "PrelBase_Czh_con_info" \
- -u "PrelFloat_Fzh_con_info" \
- -u "PrelFloat_Dzh_con_info" \
- -u "PrelPtr_Ptr_con_info" \
- -u "PrelStable_StablePtr_con_info" \
- -u "PrelBase_False_closure" \
- -u "PrelBase_True_closure" \
- -u "PrelPack_unpackCString_closure" \
- -u "PrelIOBase_stackOverflow_closure" \
- -u "PrelIOBase_heapOverflow_closure" \
- -u "PrelIOBase_NonTermination_closure" \
- -u "PrelIOBase_BlockedOnDeadMVar_closure" \
- -u "PrelWeak_runFinalizzerBatch_closure" \
- -u "__init_Prelude" \
- -u "PrelMain_mainIO_closure" \
- -u "__init_PrelMain"
-
-HC_BOOT_LIBS = -lHStext -lHStext_cbits -lHSutil -lHSposix -lHSposix_cbits -lHSconcurrent -lHSlang -lHSlang_cbits -lHSstd -lHSstd_cbits -lHSrts -lgmp -lm $(EXTRA_HC_BOOT_LIBS)
+ -L$(FPTOOLS_TOP_ABS)/$(GHC_RTS_DIR_REL) \
+ $(DASH_L_GHC_RTS_GMP_DIR) \
+ -L$(FPTOOLS_TOP_ABS)/libraries/base \
+ -L$(FPTOOLS_TOP_ABS)/libraries/base/cbits \
+ -L$(FPTOOLS_TOP_ABS)/libraries/haskell98 \
+ -L$(FPTOOLS_TOP_ABS)/libraries/parsec \
+ -L$(FPTOOLS_TOP_ABS)/libraries/regex-base \
+ -L$(FPTOOLS_TOP_ABS)/libraries/regex-posix \
+ -L$(FPTOOLS_TOP_ABS)/libraries/regex-compat \
+ -L$(FPTOOLS_TOP_ABS)/libraries/Cabal
+
+ifeq "$(GhcWithInterpreter)" "YES"
+HC_BOOT_LD_OPTS += \
+ -L$(FPTOOLS_TOP_ABS)/libraries/template-haskell \
+ -L$(FPTOOLS_TOP_ABS)/libraries/readline \
+ -L$(FPTOOLS_TOP_ABS)/libraries/unix \
+ -L$(FPTOOLS_TOP_ABS)/libraries/unix/cbits
+endif
+
+HC_BOOT_LD_OPTS += \
+ -u "$(UNDERSCORE)base_GHCziBase_Izh_static_info" \
+ -u "$(UNDERSCORE)base_GHCziBase_Czh_static_info" \
+ -u "$(UNDERSCORE)base_GHCziFloat_Fzh_static_info" \
+ -u "$(UNDERSCORE)base_GHCziFloat_Dzh_static_info" \
+ -u "$(UNDERSCORE)base_GHCziPtr_Ptr_static_info" \
+ -u "$(UNDERSCORE)base_GHCziWord_Wzh_static_info" \
+ -u "$(UNDERSCORE)base_GHCziInt_I8zh_static_info" \
+ -u "$(UNDERSCORE)base_GHCziInt_I16zh_static_info" \
+ -u "$(UNDERSCORE)base_GHCziInt_I32zh_static_info" \
+ -u "$(UNDERSCORE)base_GHCziInt_I64zh_static_info" \
+ -u "$(UNDERSCORE)base_GHCziWord_W8zh_static_info" \
+ -u "$(UNDERSCORE)base_GHCziWord_W16zh_static_info" \
+ -u "$(UNDERSCORE)base_GHCziWord_W32zh_static_info" \
+ -u "$(UNDERSCORE)base_GHCziWord_W64zh_static_info" \
+ -u "$(UNDERSCORE)base_GHCziStable_StablePtr_static_info" \
+ -u "$(UNDERSCORE)base_GHCziBase_Izh_con_info" \
+ -u "$(UNDERSCORE)base_GHCziBase_Czh_con_info" \
+ -u "$(UNDERSCORE)base_GHCziFloat_Fzh_con_info" \
+ -u "$(UNDERSCORE)base_GHCziFloat_Dzh_con_info" \
+ -u "$(UNDERSCORE)base_GHCziPtr_Ptr_con_info" \
+ -u "$(UNDERSCORE)base_GHCziStable_StablePtr_con_info" \
+ -u "$(UNDERSCORE)base_GHCziBase_False_closure" \
+ -u "$(UNDERSCORE)base_GHCziBase_True_closure" \
+ -u "$(UNDERSCORE)base_GHCziPack_unpackCString_closure" \
+ -u "$(UNDERSCORE)base_GHCziIOBase_stackOverflow_closure" \
+ -u "$(UNDERSCORE)base_GHCziIOBase_heapOverflow_closure" \
+ -u "$(UNDERSCORE)base_GHCziIOBase_NonTermination_closure" \
+ -u "$(UNDERSCORE)base_GHCziIOBase_BlockedOnDeadMVar_closure" \
+ -u "$(UNDERSCORE)base_GHCziIOBase_Deadlock_closure" \
+ -u "$(UNDERSCORE)base_GHCziWeak_runFinalizzerBatch_closure" \
+ -u "$(UNDERSCORE)__stginit_Prelude"
+
+
+HC_BOOT_LIBS =
+
+ifeq "$(GhcWithInterpreter)" "YES"
+HC_BOOT_LIBS += -lHSreadline -lHStemplate-haskell -lHSunix -lHSunix_cbits
+endif
+
+HC_BOOT_LIBS += -lHSregex-compat -lHSregex-posix -lHSregex-base -lHSCabal -lHShaskell98 -lHSbase -lHSbase_cbits -lHSparsec -lHSrts -lgmp -lm -lrt $(EXTRA_HC_BOOT_LIBS)