summaryrefslogtreecommitdiff
path: root/libraries/base
diff options
context:
space:
mode:
authorross <unknown>2005-01-25 17:06:39 +0000
committerross <unknown>2005-01-25 17:06:39 +0000
commitd0497c6fb32d2a845a56359eac7ac48b9a2ba8e9 (patch)
tree2def3a9803832f1f601b2ddd8e17b1513b7cea9e /libraries/base
parent44a335737d007e60a4680ea95f13fe9a370504b1 (diff)
downloadhaskell-d0497c6fb32d2a845a56359eac7ac48b9a2ba8e9.tar.gz
[project @ 2005-01-25 17:06:39 by ross]
add Cabal package descriptions
Diffstat (limited to 'libraries/base')
-rw-r--r--libraries/base/base.buildinfo.in1
-rw-r--r--libraries/base/base.cabal130
-rw-r--r--libraries/base/configure.ac10
3 files changed, 141 insertions, 0 deletions
diff --git a/libraries/base/base.buildinfo.in b/libraries/base/base.buildinfo.in
new file mode 100644
index 0000000000..005c2dd147
--- /dev/null
+++ b/libraries/base/base.buildinfo.in
@@ -0,0 +1 @@
+extra-libs: @EXTRA_LIBS@
diff --git a/libraries/base/base.cabal b/libraries/base/base.cabal
new file mode 100644
index 0000000000..439e9a254e
--- /dev/null
+++ b/libraries/base/base.cabal
@@ -0,0 +1,130 @@
+name: base
+version: 1.0
+license: BSD3
+maintainer: libraries@haskell.org
+description:
+ This package contains the Prelude and its support libraries,
+ and a large collection of useful libraries ranging from data
+ structures to parsing combinators and debugging utilities.
+exposed-modules:
+ Control.Arrow,
+ Control.Concurrent,
+ Control.Concurrent.Chan,
+ Control.Concurrent.MVar,
+ Control.Concurrent.QSem,
+ Control.Concurrent.QSemN,
+ Control.Concurrent.SampleVar,
+ Control.Exception,
+ Control.Monad,
+ Control.Monad.Fix,
+ Control.Monad.ST,
+ Control.Monad.ST.Lazy,
+ Control.Monad.ST.Strict,
+ Control.Parallel,
+ -- Control.Parallel.Strategies,
+ Data.Array,
+ Data.Array.Base,
+ Data.Array.Diff,
+ Data.Array.IArray,
+ Data.Array.IO,
+ Data.Array.IO.Internals,
+ Data.Array.MArray,
+ Data.Array.ST,
+ Data.Array.Storable,
+ Data.Array.Unboxed,
+ Data.Bits,
+ Data.Bool,
+ Data.Char,
+ Data.Complex,
+ Data.Dynamic,
+ Data.Either,
+ Data.FiniteMap,
+ Data.FunctorM,
+ -- Data.Generics,
+ -- Data.Generics.Aliases,
+ -- Data.Generics.Basics,
+ -- Data.Generics.Instances,
+ -- Data.Generics.Schemes,
+ -- Data.Generics.Text,
+ -- Data.Generics.Twins,
+ Data.Graph,
+ Data.HashTable,
+ Data.IORef,
+ Data.Int,
+ Data.IntMap,
+ Data.IntSet,
+ Data.Ix,
+ Data.List,
+ Data.Maybe,
+ Data.Map,
+ Data.Monoid,
+ Data.PackedString,
+ Data.Queue,
+ Data.Ratio,
+ Data.STRef,
+ Data.STRef.Lazy,
+ Data.STRef.Strict,
+ Data.Set,
+ Data.Tree,
+ Data.Tuple,
+ Data.Typeable,
+ Data.Unique,
+ Data.Version,
+ Data.Word,
+ Debug.Trace,
+ Foreign,
+ Foreign.C,
+ Foreign.C.Error,
+ Foreign.C.String,
+ Foreign.C.Types,
+ -- Foreign.Concurrent,
+ Foreign.ForeignPtr,
+ Foreign.Marshal,
+ Foreign.Marshal.Alloc,
+ Foreign.Marshal.Array,
+ Foreign.Marshal.Error,
+ Foreign.Marshal.Pool,
+ Foreign.Marshal.Utils,
+ Foreign.Ptr,
+ Foreign.StablePtr,
+ Foreign.Storable,
+ Numeric,
+ Prelude,
+ System.Cmd,
+ System.Console.GetOpt,
+ System.CPUTime,
+ System.Directory,
+ System.Environment,
+ System.Exit,
+ System.FilePath,
+ System.IO,
+ System.IO.Error,
+ System.IO.Unsafe,
+ System.Info,
+ System.Locale,
+ System.Mem,
+ System.Mem.StableName,
+ System.Mem.Weak,
+ System.Posix.Internals,
+ System.Posix.Signals,
+ System.Posix.Types,
+ -- System.Process,
+ System.Process.Internals,
+ System.Random,
+ System.Time,
+ Text.Html,
+ Text.Html.BlockTable,
+ Text.ParserCombinators.ReadP,
+ Text.ParserCombinators.ReadPrec,
+ Text.PrettyPrint,
+ Text.PrettyPrint.HughesPJ,
+ Text.Printf,
+ Text.Read,
+ Text.Read.Lex,
+ Text.Regex,
+ Text.Regex.Posix,
+ Text.Show,
+ Text.Show.Functions
+include-dirs: include, ../../ghc/includes
+includes: HsBase.h
+extensions: CPP
diff --git a/libraries/base/configure.ac b/libraries/base/configure.ac
index 232ebf1f76..d976fa0994 100644
--- a/libraries/base/configure.ac
+++ b/libraries/base/configure.ac
@@ -72,4 +72,14 @@ FP_CHECK_CONST([O_BINARY], [#include <fcntl.h>], [0])
# Check for idiosyncracies in some mingw impls of directory handling.
FP_READDIR_EOF_ERRNO
+case "$target" in
+*-mingw32)
+ EXTRA_LIBS="wsock32, msvcrt, kernel32, user32, shell32" ;;
+*)
+ EXTRA_LIBS= ;;
+esac
+AC_SUBST([EXTRA_LIBS])
+
+AC_CONFIG_FILES([base.buildinfo])
+
AC_OUTPUT