[project @ 2005-03-09 17:47:50 by simonpj]
[ghc-base.git] / package.conf.in
1 #include "ghcconfig.h"
2
3 name:           PACKAGE
4 version:        VERSION
5 license:        BSD3
6 maintainer:     libraries@haskell.org
7 exposed:        True
8
9 exposed-modules:
10         Control.Arrow,
11         Control.Concurrent,
12         Control.Concurrent.Chan,
13         Control.Concurrent.MVar,
14         Control.Concurrent.QSem,
15         Control.Concurrent.QSemN,
16         Control.Concurrent.SampleVar,
17         Control.Exception,
18         Control.Monad,
19         Control.Monad.Fix,
20         Control.Monad.ST,
21         Control.Monad.ST.Lazy,
22         Control.Monad.ST.Strict,
23         Control.Parallel,
24         Control.Parallel.Strategies,
25         Data.Array,
26         Data.Array.Base,
27         Data.Array.Diff,
28         Data.Array.IArray,
29         Data.Array.IO,
30         Data.Array.IO.Internals,
31         Data.Array.MArray,
32         Data.Array.ST,
33         Data.Array.Storable,
34         Data.Array.Unboxed,
35         Data.Bits,
36         Data.Bool,
37         Data.Char,
38         Data.Complex,
39         Data.Dynamic,
40         Data.Either,
41         Data.FiniteMap,
42         Data.FunctorM,
43         Data.Generics,
44         Data.Generics.Aliases,
45         Data.Generics.Basics,
46         Data.Generics.Instances,
47         Data.Generics.Schemes,
48         Data.Generics.Text,
49         Data.Generics.Twins,
50         Data.Graph,
51         Data.HashTable,
52         Data.IORef,
53         Data.Int,
54         Data.IntMap,
55         Data.IntSet,
56         Data.Ix,
57         Data.List,
58         Data.Maybe,
59         Data.Map,
60         Data.Monoid,
61         Data.PackedString,
62         Data.Queue,
63         Data.Ratio,
64         Data.STRef,
65         Data.STRef.Lazy,
66         Data.STRef.Strict,
67         Data.Set,
68         Data.Tree,
69         Data.Tuple,
70         Data.Typeable,
71         Data.Unique,
72         Data.Version,
73         Data.Word,
74         Debug.Trace,
75         Foreign,
76         Foreign.C,
77         Foreign.C.Error,
78         Foreign.C.String,
79         Foreign.C.Types,
80         Foreign.Concurrent,
81         Foreign.ForeignPtr,
82         Foreign.Marshal,
83         Foreign.Marshal.Alloc,
84         Foreign.Marshal.Array,
85         Foreign.Marshal.Error,
86         Foreign.Marshal.Pool,
87         Foreign.Marshal.Utils,
88         Foreign.Ptr,
89         Foreign.StablePtr,
90         Foreign.Storable,
91         GHC.ConsoleHandler,
92         GHC.Dotnet,
93         GHC.Exts,
94         GHC.ForeignPtr,
95         GHC.Handle,
96         GHC.IO,
97         GHC.Int,
98         GHC.PArr,
99         GHC.PrimopWrappers,
100         GHC.Unicode,
101         GHC.Word,
102         Numeric,
103         Prelude,
104         System.Cmd,
105         System.Console.GetOpt,
106         System.CPUTime,
107         System.Directory,
108         System.Directory.Internals,
109         System.Environment,
110         System.Exit,
111         System.IO,
112         System.IO.Error,
113         System.IO.Unsafe,
114         System.Info,
115         System.Locale,
116         System.Mem,
117         System.Mem.StableName,
118         System.Mem.Weak,
119         System.Posix.Internals,
120         System.Posix.Signals,
121         System.Posix.Types,
122         System.Process,
123         System.Process.Internals,
124         System.Random,
125         System.Time,
126         Text.Html,
127         Text.Html.BlockTable,
128         Text.ParserCombinators.ReadP,
129         Text.ParserCombinators.ReadPrec,
130         Text.PrettyPrint,
131         Text.PrettyPrint.HughesPJ,
132         Text.Printf,
133         Text.Read,
134         Text.Read.Lex,
135         Text.Regex,
136         Text.Regex.Posix,
137         Text.Show,
138         Text.Show.Functions,
139         GHC.Arr,
140         GHC.Base,
141         GHC.Conc,
142         GHC.Enum,
143         GHC.Err,
144         GHC.Exception,
145         GHC.Float,
146         GHC.IOBase,
147         GHC.List,
148         GHC.Num,
149         GHC.Pack,
150         GHC.Prim,
151         GHC.Ptr,
152         GHC.Read,
153         GHC.Real,
154         GHC.ST,
155         GHC.STRef,
156         GHC.Show,
157         GHC.Stable,
158         GHC.Storable,
159         GHC.TopHandler,
160         GHC.Weak
161
162 hidden-modules:
163
164 import-dirs:    IMPORT_DIR
165
166 library-dirs:   LIB_DIR
167 #ifndef INSTALLING
168                 , LIB_DIR"/cbits"
169 #endif
170
171 #if !defined(mingw32_HOST_OS) && !defined(cygwin32_HOST_OS)
172 hs-libraries:   "HSbase"
173 #else
174 /*
175  This splitting is the subject of a totally 
176  horrible hack, which glues HSbase{1,2,3}
177  back into HSbaase for the purposes of static linking.
178  See DriverState.getPackageLibraries for details.
179 */
180 hs-libraries:   "HSbase1", "HSbase2", "HSbase3"
181 #endif
182
183 extra-libraries:  "HSbase_cbits"
184 #if defined(mingw32_HOST_OS) || defined(__MINGW32__) || defined(_MSC_VER)
185              , "wsock32", "msvcrt", "kernel32", "user32", "shell32"
186 #endif
187
188 include-dirs:           INCLUDE_DIR
189 includes:               HsBase.h
190 depends:                rts
191 hugs-options:
192 cc-options:
193 ld-options:
194 framework-dirs:
195 frameworks:
196 haddock-interfaces:     HADDOCK_IFACE
197 haddock-html:           HTML_DIR