Be less quiet about building the base package
[ghc-base.git] / base.cabal
1 name:           base
2 version:        2.1
3 license:        BSD3
4 license-file:   LICENSE
5 maintainer:     libraries@haskell.org
6 synopsis:       Basic libraries
7 description:
8         This package contains the Prelude and its support libraries,
9         and a large collection of useful libraries ranging from data
10         structures to parsing combinators and debugging utilities.
11 exposed-modules:
12         Control.Applicative,
13         Control.Arrow,
14         Control.Concurrent,
15         Control.Concurrent.Chan,
16         Control.Concurrent.MVar,
17         Control.Concurrent.QSem,
18         Control.Concurrent.QSemN,
19         Control.Concurrent.SampleVar,
20         Control.Exception,
21         Control.Monad,
22         Control.Monad.Fix,
23         Control.Monad.Instances,
24         Control.Monad.ST,
25         Control.Monad.ST.Lazy,
26         Control.Monad.ST.Strict,
27         Control.Parallel,
28         Control.Parallel.Strategies,
29         Data.Array,
30         Data.Array.Base,
31         Data.Array.Diff,
32         Data.Array.IArray,
33         Data.Array.IO,
34         Data.Array.MArray,
35         Data.Array.ST,
36         Data.Array.Storable,
37         Data.Array.Unboxed,
38         Data.Bits,
39         Data.Bool,
40         Data.ByteString,
41         Data.ByteString.Char8,
42         Data.ByteString.Lazy
43         Data.ByteString.Lazy.Char8
44         Data.ByteString.Base
45         Data.ByteString.Fusion
46         Data.Char,
47         Data.Complex,
48         Data.Dynamic,
49         Data.Either,
50         Data.Eq,
51         Data.Foldable,
52         Data.Fixed,
53         Data.Function,
54         Data.Generics,
55         Data.Generics.Aliases,
56         Data.Generics.Basics,
57         Data.Generics.Instances,
58         Data.Generics.Schemes,
59         Data.Generics.Text,
60         Data.Generics.Twins,
61         Data.Graph,
62         Data.HashTable,
63         Data.IORef,
64         Data.Int,
65         Data.IntMap,
66         Data.IntSet,
67         Data.Ix,
68         Data.List,
69         Data.Maybe,
70         Data.Map,
71         Data.Monoid,
72         Data.Ord,
73         Data.PackedString,
74         Data.Ratio,
75         Data.STRef,
76         Data.STRef.Lazy,
77         Data.STRef.Strict,
78         Data.Sequence,
79         Data.Set,
80         Data.String,
81         Data.Tree,
82         Data.Traversable,
83         Data.Tuple,
84         Data.Typeable,
85         Data.Unique,
86         Data.Version,
87         Data.Word,
88         Debug.Trace,
89         Foreign,
90         Foreign.C,
91         Foreign.C.Error,
92         Foreign.C.String,
93         Foreign.C.Types,
94         Foreign.Concurrent,
95         Foreign.ForeignPtr,
96         Foreign.Marshal,
97         Foreign.Marshal.Alloc,
98         Foreign.Marshal.Array,
99         Foreign.Marshal.Error,
100         Foreign.Marshal.Pool,
101         Foreign.Marshal.Utils,
102         Foreign.Ptr,
103         Foreign.StablePtr,
104         Foreign.Storable,
105         GHC.Arr,
106         GHC.Base,
107         GHC.Conc,
108         GHC.ConsoleHandler,
109         GHC.Dotnet,
110         GHC.Dynamic,
111         GHC.Enum,
112         GHC.Err,
113         GHC.Exception,
114         GHC.Exts,
115         GHC.Float,
116         GHC.ForeignPtr,
117         GHC.Handle,
118         GHC.IO,
119         GHC.IOBase,
120         GHC.Int,
121         GHC.List,
122         GHC.Num,
123         GHC.PArr,
124         GHC.Pack,
125         GHC.Prim,
126         GHC.PrimopWrappers,
127         GHC.Ptr,
128         GHC.Read,
129         GHC.Real,
130         GHC.ST,
131         GHC.STRef,
132         GHC.Show,
133         GHC.Stable,
134         GHC.Storable,
135         GHC.TopHandler,
136         GHC.Unicode,
137         GHC.Weak,
138         GHC.Word,
139         Numeric,
140         Prelude,
141         System.Cmd,
142         System.Console.GetOpt,
143         System.CPUTime,
144         System.Directory,
145         System.Directory.Internals,
146         System.Environment,
147         System.Exit,
148         System.IO,
149         System.IO.Error,
150         System.IO.Unsafe,
151         System.Info,
152         System.Locale,
153         System.Mem,
154         System.Mem.StableName,
155         System.Mem.Weak,
156         System.Posix.Internals,
157         System.Posix.Signals,
158         System.Posix.Types,
159         System.Process,
160         System.Process.Internals,
161         System.Random,
162         System.Time,
163         Text.ParserCombinators.ReadP,
164         Text.ParserCombinators.ReadPrec,
165         Text.PrettyPrint,
166         Text.PrettyPrint.HughesPJ,
167         Text.Printf,
168         Text.Read,
169         Text.Read.Lex,
170         Text.Show,
171         Text.Show.Functions
172         Unsafe.Coerce
173 other-modules:
174         Data.Array.IO.Internals
175 c-sources:
176         cbits/PrelIOUtils.c
177         cbits/WCsubst.c
178         cbits/Win32Utils.c
179         cbits/consUtils.c
180         cbits/dirUtils.c
181         cbits/execvpe.c
182         cbits/fpstring.c
183         cbits/inputReady.c
184         cbits/lockFile.c
185         cbits/longlong.c
186         cbits/runProcess.c
187         cbits/selectUtils.c
188         cbits/timeUtils.c
189 include-dirs: include, ../../includes, ../../rts
190 includes:       HsBase.h
191 extensions:     CPP
192 -- XXX is there an extension for using # in varids?
193 -- We need to set the package name to base (without a version number)
194 -- as it's magic.
195 ghc-options: -fglasgow-exts -package-name base
196