Add System.Timeout to base.cabal
[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         Data.Array,
28         Data.Array.Base,
29         Data.Array.Diff,
30         Data.Array.IArray,
31         Data.Array.IO,
32         Data.Array.MArray,
33         Data.Array.ST,
34         Data.Array.Storable,
35         Data.Array.Unboxed,
36         Data.Bits,
37         Data.Bool,
38         Data.ByteString,
39         Data.ByteString.Char8,
40         Data.ByteString.Lazy
41         Data.ByteString.Lazy.Char8
42         Data.ByteString.Base
43         Data.ByteString.Fusion
44         Data.Char,
45         Data.Complex,
46         Data.Dynamic,
47         Data.Either,
48         Data.Eq,
49         Data.Foldable,
50         Data.Fixed,
51         Data.Function,
52         Data.Generics,
53         Data.Generics.Aliases,
54         Data.Generics.Basics,
55         Data.Generics.Instances,
56         Data.Generics.Schemes,
57         Data.Generics.Text,
58         Data.Generics.Twins,
59         Data.Graph,
60         Data.HashTable,
61         Data.IORef,
62         Data.Int,
63         Data.IntMap,
64         Data.IntSet,
65         Data.Ix,
66         Data.List,
67         Data.Maybe,
68         Data.Map,
69         Data.Monoid,
70         Data.Ord,
71         Data.PackedString,
72         Data.Ratio,
73         Data.STRef,
74         Data.STRef.Lazy,
75         Data.STRef.Strict,
76         Data.Sequence,
77         Data.Set,
78         Data.String,
79         Data.Tree,
80         Data.Traversable,
81         Data.Tuple,
82         Data.Typeable,
83         Data.Unique,
84         Data.Version,
85         Data.Word,
86         Debug.Trace,
87         Foreign,
88         Foreign.C,
89         Foreign.C.Error,
90         Foreign.C.String,
91         Foreign.C.Types,
92         Foreign.Concurrent,
93         Foreign.ForeignPtr,
94         Foreign.Marshal,
95         Foreign.Marshal.Alloc,
96         Foreign.Marshal.Array,
97         Foreign.Marshal.Error,
98         Foreign.Marshal.Pool,
99         Foreign.Marshal.Utils,
100         Foreign.Ptr,
101         Foreign.StablePtr,
102         Foreign.Storable,
103         GHC.Arr,
104         GHC.Base,
105         GHC.Conc,
106         GHC.ConsoleHandler,
107         GHC.Dotnet,
108         GHC.Enum,
109         GHC.Err,
110         GHC.Exception,
111         GHC.Exts,
112         GHC.Float,
113         GHC.ForeignPtr,
114         GHC.Handle,
115         GHC.IO,
116         GHC.IOBase,
117         GHC.Int,
118         GHC.List,
119         GHC.Num,
120         GHC.PArr,
121         GHC.Pack,
122         GHC.Prim,
123         GHC.PrimopWrappers,
124         GHC.Ptr,
125         GHC.Read,
126         GHC.Real,
127         GHC.ST,
128         GHC.STRef,
129         GHC.Show,
130         GHC.Stable,
131         GHC.Storable,
132         GHC.TopHandler,
133         GHC.Unicode,
134         GHC.Weak,
135         GHC.Word,
136         Numeric,
137         Prelude,
138         System.Console.GetOpt,
139         System.CPUTime,
140         System.Environment,
141         System.Exit,
142         System.IO,
143         System.IO.Error,
144         System.IO.Unsafe,
145         System.Info,
146         System.Mem,
147         System.Mem.StableName,
148         System.Mem.Weak,
149         System.Posix.Internals,
150         System.Posix.Signals,
151         System.Posix.Types,
152         System.Timeout,
153         Text.ParserCombinators.ReadP,
154         Text.ParserCombinators.ReadPrec,
155         Text.Printf,
156         Text.Read,
157         Text.Read.Lex,
158         Text.Show,
159         Text.Show.Functions
160         Unsafe.Coerce
161 other-modules:
162         Data.Array.IO.Internals
163 c-sources:
164         cbits/PrelIOUtils.c
165         cbits/WCsubst.c
166         cbits/Win32Utils.c
167         cbits/consUtils.c
168         cbits/dirUtils.c
169         cbits/fpstring.c
170         cbits/inputReady.c
171         cbits/lockFile.c
172         cbits/longlong.c
173         cbits/selectUtils.c
174 include-dirs: include, ../../includes, ../../rts
175 includes:       HsBase.h
176 install-includes:       HsBase.h
177 extensions:     CPP
178 -- XXX is there an extension for using # in varids?
179 -- We need to set the package name to base (without a version number)
180 -- as it's magic.
181 ghc-options: -fglasgow-exts -package-name base
182