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