],
hs_libraries = [ "HSrts" ],
- extra_libraries = [ "gmp"
- , "m" /* for ldexp() */
+ extra_libraries = [
+ "m" /* for ldexp() */
+#ifndef HAVE_FRAMEWORK_HASKELLSUPPORT
+ , "gmp"
+#ifdef HAVE_LIBDL
+ , "dl"
+#endif
+#endif
#ifdef mingw32_TARGET_OS
,"winmm" /* for the threadDelay timer */
,"wsock32" /* for the linker */
#endif
-#ifdef USING_LIBBFD
+#if defined(DEBUG) && defined(HAVE_LIBBFD)
,"bfd", "iberty" /* for debugging */
#endif
+#ifdef HAVE_LIBMINGWEX
+# ifndef INSTALLING /* Bundled Mingw is behind */
+ ,"mingwex"
+# endif
+#endif
#if defined(THREADED_RTS) && !defined(mingw32_TARGET_OS)
,"pthread"
# ifdef osf3_TARGET_OS
, "-u", "__stginit_Prelude"
#endif
]
+#ifdef HAVE_FRAMEWORK_HASKELLSUPPORT
+ , extra_frameworks = [ "HaskellSupport" ]
+#endif
}