From: ross Date: Tue, 25 Jan 2005 17:06:39 +0000 (+0000) Subject: [project @ 2005-01-25 17:06:39 by ross] X-Git-Tag: nhc98-1-18-release~78 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=1564008d9bf4686ffbb8ba3c61126c1c47464f6e;p=ghc-base.git [project @ 2005-01-25 17:06:39 by ross] add Cabal package descriptions --- diff --git a/base.buildinfo.in b/base.buildinfo.in new file mode 100644 index 0000000..005c2dd --- /dev/null +++ b/base.buildinfo.in @@ -0,0 +1 @@ +extra-libs: @EXTRA_LIBS@ diff --git a/base.cabal b/base.cabal new file mode 100644 index 0000000..439e9a2 --- /dev/null +++ b/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/configure.ac b/configure.ac index 232ebf1..d976fa0 100644 --- a/configure.ac +++ b/configure.ac @@ -72,4 +72,14 @@ FP_CHECK_CONST([O_BINARY], [#include ], [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