X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2Fpackage.conf.in;h=2550415e5abacbe35335d7537e60337eeb317cc9;hb=7f24ae51ed36c5c0308a2d0de23e243f32a0043c;hp=ac11847cefe696df5f3ec2fd44386e1e135420b9;hpb=3251d5d3cc01a8391f37f99fc455a9a6ef1688e1;p=ghc-hetmet.git diff --git a/ghc/rts/package.conf.in b/ghc/rts/package.conf.in index ac11847..2550415 100644 --- a/ghc/rts/package.conf.in +++ b/ghc/rts/package.conf.in @@ -1,35 +1,45 @@ -#include "config.h" -#include "Derived.h" +/* The RTS is just another package! */ -Package { - name = "rts", /* The RTS is just another package! */ - import_dirs = [], - source_dirs = [], +#include "ghcconfig.h" +#include "RtsConfig.h" + +name: PACKAGE +version: 1.0 +license: BSD3 +maintainer: glasgow-haskell-users@haskell.org +exposed: True + +exposed-modules: +hidden-modules: + +import-dirs: #ifdef INSTALLING - library_dirs = [ "$libdir" -# ifdef mingw32_TARGET_OS - /* force the dist-provided gcc-lib/ into scope. */ - , "$libdir/gcc-lib" +library-dirs: LIB_DIR +# ifdef mingw32_HOST_OS + , LIB_DIR"/gcc-lib" + /* force the dist-provided gcc-lib/ into scope. */ # endif #else /* !INSTALLING */ - library_dirs = [ "$libdir/ghc/rts" -# ifndef HAVE_LIBGMP - , "$libdir/ghc/rts/gmp" +library-dirs: FPTOOLS_TOP_ABS"/ghc/rts" +# if !defined(HAVE_LIBGMP) && !defined(HAVE_FRAMEWORK_GMP) + , FPTOOLS_TOP_ABS"/ghc/rts/gmp" # endif #endif - ], - hs_libraries = [ "HSrts" ], - extra_libraries = [ - "m" /* for ldexp() */ -#ifndef HAVE_FRAMEWORK_HASKELLSUPPORT +hs-libraries: "HSrts" + +extra-libraries: "m" /* for ldexp() */ +#ifndef HAVE_FRAMEWORK_GMP , "gmp" #ifdef HAVE_LIBDL , "dl" #endif #endif -#ifdef mingw32_TARGET_OS +#ifdef HAVE_LIBRT + , "rt" +#endif +#ifdef mingw32_HOST_OS ,"wsock32" /* for the linker */ #endif #ifdef WANT_DOTNET_SUPPORT @@ -43,36 +53,22 @@ Package { ,"mingwex" # endif #endif -#if defined(THREADED_RTS) && !defined(mingw32_TARGET_OS) && !defined(freebsd_TARGET_OS) - ,"pthread" -# ifdef osf3_TARGET_OS - ,"exc" -# endif -#endif - ], #ifdef INSTALLING - include_dirs = [ "$libdir/include" -# ifdef mingw32_TARGET_OS - , "$libdir/include/mingw" +include-dirs: INCLUDE_DIR +# ifdef mingw32_HOST_OS + , INCLUDE_DIR"/mingw" # endif - ], #else /* !INSTALLING */ - include_dirs = [ "$libdir/ghc/includes" ], +include-dirs: FPTOOLS_TOP_ABS"/ghc/includes" #endif - c_includes = [ "Stg.h" ], - package_deps = [], - extra_ghc_opts = [], -#if defined(THREADED_RTS) && defined(freebsd_TARGET_OS) - extra_cc_opts = [ "-pthread" ], -#else - extra_cc_opts = [], -#endif - /* the RTS forward-references to a bunch of stuff in the prelude, - so we force it to be included with special options to ld. */ - extra_ld_opts = - [ +includes: Stg.h +depends: +hugs-options: +cc-options: + +ld-options: #ifdef LEADING_UNDERSCORE "-u", "_GHCziBase_Izh_static_info" , "-u", "_GHCziBase_Czh_static_info" @@ -103,9 +99,10 @@ Package { , "-u", "_GHCziIOBase_heapOverflow_closure" , "-u", "_GHCziIOBase_NonTermination_closure" , "-u", "_GHCziIOBase_BlockedOnDeadMVar_closure" + , "-u", "_GHCziIOBase_BlockedIndefinitely_closure" , "-u", "_GHCziIOBase_Deadlock_closure" + , "-u", "_GHCziIOBase_NestedAtomically_closure" , "-u", "_GHCziWeak_runFinalizzerBatch_closure" - , "-u", "___stginit_Prelude" #else "-u", "GHCziBase_Izh_static_info" , "-u", "GHCziBase_Czh_static_info" @@ -136,15 +133,20 @@ Package { , "-u", "GHCziIOBase_heapOverflow_closure" , "-u", "GHCziIOBase_NonTermination_closure" , "-u", "GHCziIOBase_BlockedOnDeadMVar_closure" + , "-u", "GHCziIOBase_BlockedIndefinitely_closure" , "-u", "GHCziIOBase_Deadlock_closure" + , "-u", "GHCziIOBase_NestedAtomically_closure" , "-u", "GHCziWeak_runFinalizzerBatch_closure" - , "-u", "__stginit_Prelude" #endif -#if defined(THREADED_RTS) && defined(freebsd_TARGET_OS) - , "-pthread" -#endif - ] -#ifdef HAVE_FRAMEWORK_HASKELLSUPPORT - , extra_frameworks = [ "HaskellSupport" ] + +framework-dirs: + +#ifdef HAVE_FRAMEWORK_GMP +frameworks: "GMP" +#else +frameworks: #endif -} + +haddock-interfaces: +haddock-html: +