[project @ 2005-01-13 10:37:35 by simonmar]
[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.Generics,
43         Data.Generics.Aliases,
44         Data.Generics.Basics,
45         Data.Generics.Instances,
46         Data.Generics.Schemes,
47         Data.Generics.Text,
48         Data.Generics.Twins,
49         Data.Graph,
50         Data.HashTable,
51         Data.IORef,
52         Data.Int,
53         Data.IntMap,
54         Data.IntSet,
55         Data.Ix,
56         Data.List,
57         Data.Maybe,
58         Data.Map,
59         Data.Monoid,
60         Data.PackedString,
61         Data.Queue,
62         Data.Ratio,
63         Data.STRef,
64         Data.STRef.Lazy,
65         Data.STRef.Strict,
66         Data.Set,
67         Data.Tree,
68         Data.Tuple,
69         Data.Typeable,
70         Data.Unique,
71         Data.Version,
72         Data.Word,
73         Debug.Trace,
74         Foreign,
75         Foreign.C,
76         Foreign.C.Error,
77         Foreign.C.String,
78         Foreign.C.Types,
79         Foreign.Concurrent,
80         Foreign.ForeignPtr,
81         Foreign.Marshal,
82         Foreign.Marshal.Alloc,
83         Foreign.Marshal.Array,
84         Foreign.Marshal.Error,
85         Foreign.Marshal.Pool,
86         Foreign.Marshal.Utils,
87         Foreign.Ptr,
88         Foreign.StablePtr,
89         Foreign.Storable,
90         GHC.ConsoleHandler,
91         GHC.Dotnet,
92         GHC.Exts,
93         GHC.ForeignPtr,
94         GHC.Handle,
95         GHC.IO,
96         GHC.Int,
97         GHC.PArr,
98         GHC.PrimopWrappers,
99         GHC.Unicode,
100         GHC.Word,
101         Numeric,
102         Prelude,
103         System.Cmd,
104         System.Console.GetOpt,
105         System.CPUTime,
106         System.Directory,
107         System.Environment,
108         System.Exit,
109         System.FilePath,
110         System.IO,
111         System.IO.Error,
112         System.IO.Unsafe,
113         System.Info,
114         System.Locale,
115         System.Mem,
116         System.Mem.StableName,
117         System.Mem.Weak,
118         System.Posix.Internals,
119         System.Posix.Signals,
120         System.Posix.Types,
121         System.Process,
122         System.Process.Internals,
123         System.Random,
124         System.Time,
125         Text.Html,
126         Text.Html.BlockTable,
127         Text.ParserCombinators.ReadP,
128         Text.ParserCombinators.ReadPrec,
129         Text.PrettyPrint,
130         Text.PrettyPrint.HughesPJ,
131         Text.Printf,
132         Text.Read,
133         Text.Read.Lex,
134         Text.Regex,
135         Text.Regex.Posix,
136         Text.Show,
137         Text.Show.Functions,
138         GHC.Arr,
139         GHC.Base,
140         GHC.Conc,
141         GHC.Enum,
142         GHC.Err,
143         GHC.Exception,
144         GHC.Float,
145         GHC.IOBase,
146         GHC.List,
147         GHC.Num,
148         GHC.Pack,
149         GHC.Prim,
150         GHC.Ptr,
151         GHC.Read,
152         GHC.Real,
153         GHC.ST,
154         GHC.STRef,
155         GHC.Show,
156         GHC.Stable,
157         GHC.Storable,
158         GHC.TopHandler,
159         GHC.Weak
160
161 hidden-modules:
162
163 import-dirs:    IMPORT_DIR
164
165 #ifdef INSTALLING
166 library-dirs:   "$libdir"
167 #else
168 library-dirs:   "$libdir/libraries/base",
169                 "$libdir/libraries/base/cbits"
170 #endif
171
172 #if !defined(mingw32_TARGET_OS) && !defined(cygwin32_TARGET_OS)
173 hs-libraries:   "HSbase"
174 #else
175 /*
176  This splitting is the subject of a totally 
177  horrible hack, which glues HSbase{1,2,3}
178  back into HSbaase for the purposes of static linking.
179  See DriverState.getPackageLibraries for details.
180 */
181 hs-libraries:   "HSbase1", "HSbase2", "HSbase3"
182 #endif
183
184 extra-libs:  "HSbase_cbits"
185 #if defined(mingw32_TARGET_OS) || defined(__MINGW32__) || defined(_MSC_VER)
186              , "wsock32", "msvcrt", "kernel32", "user32", "shell32"
187 #endif
188
189 #ifdef INSTALLING
190 include-dirs:
191 #else
192 include-dirs: "$libdir/libraries/base/include"
193 #endif
194
195 includes:               HsBase.h
196 depends:                rts
197 extra-hugs-opts:
198 extra-cc-opts:
199 extra-ld-opts:
200 framework-dirs:
201 extra-frameworks:
202 haddock-interfaces:
203 haddock-html: