diff options
author | ross <unknown> | 2005-01-25 17:06:39 +0000 |
---|---|---|
committer | ross <unknown> | 2005-01-25 17:06:39 +0000 |
commit | d0497c6fb32d2a845a56359eac7ac48b9a2ba8e9 (patch) | |
tree | 2def3a9803832f1f601b2ddd8e17b1513b7cea9e /libraries/base | |
parent | 44a335737d007e60a4680ea95f13fe9a370504b1 (diff) | |
download | haskell-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.in | 1 | ||||
-rw-r--r-- | libraries/base/base.cabal | 130 | ||||
-rw-r--r-- | libraries/base/configure.ac | 10 |
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 |