[project @ 2005-01-25 17:06:39 by ross]
authorross <unknown>
Tue, 25 Jan 2005 17:06:39 +0000 (17:06 +0000)
committerross <unknown>
Tue, 25 Jan 2005 17:06:39 +0000 (17:06 +0000)
add Cabal package descriptions

base.buildinfo.in [new file with mode: 0644]
base.cabal [new file with mode: 0644]
configure.ac

diff --git a/base.buildinfo.in b/base.buildinfo.in
new file mode 100644 (file)
index 0000000..005c2dd
--- /dev/null
@@ -0,0 +1 @@
+extra-libs: @EXTRA_LIBS@
diff --git a/base.cabal b/base.cabal
new file mode 100644 (file)
index 0000000..439e9a2
--- /dev/null
@@ -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
index 232ebf1..d976fa0 100644 (file)
@@ -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