Move library names from extra_ld_opts to extra_libraries.
else [ ghc_src_dir cGHC_LIB_DIR ++ "/std"
, ghc_src_dir cGHC_LIB_DIR ++ "/std/cbits" ],
hs_libraries = [ "HSstd" ],
else [ ghc_src_dir cGHC_LIB_DIR ++ "/std"
, ghc_src_dir cGHC_LIB_DIR ++ "/std/cbits" ],
hs_libraries = [ "HSstd" ],
- extra_libraries = [ "HSstd_cbits" ],
+ extra_libraries = [ "HSstd_cbits" ] ++
+# ifdef mingw32_TARGET_OS
+ ["wsock32"]
+# else
+ ["m"] -- libm, that is
+# endif
+ ,
include_dirs = if installing
then []
else [ ghc_src_dir cGHC_LIB_DIR ++ "/std/cbits" ],
include_dirs = if installing
then []
else [ ghc_src_dir cGHC_LIB_DIR ++ "/std/cbits" ],
package_deps = [ "rts" ],
extra_ghc_opts = [],
extra_cc_opts = [],
package_deps = [ "rts" ],
extra_ghc_opts = [],
extra_cc_opts = [],
- extra_ld_opts = [
-#ifdef mingw32_TARGET_OS
- "-lwsock32"
-#else
- "-lm"
-#endif
- ]
else [ cFPTOOLS_TOP_ABS ++ "/hslibs/net"
, cFPTOOLS_TOP_ABS ++ "/hslibs/net/cbits" ],
hs_libraries = [ "HSnet" ],
else [ cFPTOOLS_TOP_ABS ++ "/hslibs/net"
, cFPTOOLS_TOP_ABS ++ "/hslibs/net/cbits" ],
hs_libraries = [ "HSnet" ],
- extra_libraries = [ "HSnet_cbits" ],
+ extra_libraries = [ "HSnet_cbits" ]
+ ++ if suffixMatch "solaris2" cTARGETPLATFORM
+ then [ "nsl", "socket" ]
+ else []
+ ,
include_dirs = if installing
then []
else [ cFPTOOLS_TOP_ABS ++ "/hslibs/net/cbits" ],
include_dirs = if installing
then []
else [ cFPTOOLS_TOP_ABS ++ "/hslibs/net/cbits" ],
package_deps = [ "lang", "text", "concurrent" ],
extra_ghc_opts = [],
extra_cc_opts = [],
package_deps = [ "lang", "text", "concurrent" ],
extra_ghc_opts = [],
extra_cc_opts = [],
- extra_ld_opts = if suffixMatch "solaris2" cTARGETPLATFORM
- then [ "-lnsl", "-lsocket" ]
- else []
then [ clibdir ]
else [ cFPTOOLS_TOP_ABS ++ "/hslibs/win32" ],
hs_libraries = [ "HSwin32" ],
then [ clibdir ]
else [ cFPTOOLS_TOP_ABS ++ "/hslibs/win32" ],
hs_libraries = [ "HSwin32" ],
+ extra_libraries = [ "user32", "gdi32", "winmm" ],
include_dirs = [],
c_includes = [], -- ???
package_deps = [ "lang", "greencard" ],
extra_ghc_opts = [],
extra_cc_opts = [],
include_dirs = [],
c_includes = [], -- ???
package_deps = [ "lang", "greencard" ],
extra_ghc_opts = [],
extra_cc_opts = [],
- extra_ld_opts = [ "-luser32", "-lgdi32", "-lwinmm" ]
then [ clibdir ]
else [ cFPTOOLS_TOP_ABS ++ "/hdirect/lib" ],
hs_libraries = [ "HScom" ],
then [ clibdir ]
else [ cFPTOOLS_TOP_ABS ++ "/hdirect/lib" ],
hs_libraries = [ "HScom" ],
+ extra_libraries = [ "user32", "ole32", "oleaut32", "advapi32" ],
include_dirs = [],
c_includes = [], -- ???
package_deps = [ "lang" ],
extra_ghc_opts = [],
extra_cc_opts = [],
include_dirs = [],
c_includes = [], -- ???
package_deps = [ "lang" ],
extra_ghc_opts = [],
extra_cc_opts = [],
- extra_ld_opts = [ "-luser32", "-lole32", "-loleaut32", "-ladvapi32" ]