[project @ 2004-12-14 12:44:52 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.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.Dotnet,
88         GHC.Exts,
89         GHC.ForeignPtr,
90         GHC.Handle,
91         GHC.IO,
92         GHC.Int,
93         GHC.PArr,
94         GHC.PrimopWrappers,
95         GHC.Unicode,
96         GHC.Word,
97         Numeric,
98         Prelude,
99         System.Cmd,
100         System.Console.GetOpt,
101         System.CPUTime,
102         System.Directory,
103         System.Environment,
104         System.Exit,
105         System.FilePath,
106         System.IO,
107         System.IO.Error,
108         System.IO.Unsafe,
109         System.Info,
110         System.Locale,
111         System.Mem,
112         System.Mem.StableName,
113         System.Mem.Weak,
114         System.Posix.Internals,
115         System.Posix.Signals,
116         System.Posix.Types,
117         System.Process,
118         System.Process.Internals,
119         System.Random,
120         System.Time,
121         Text.Html,
122         Text.Html.BlockTable,
123         Text.ParserCombinators.ReadP,
124         Text.ParserCombinators.ReadPrec,
125         Text.PrettyPrint,
126         Text.PrettyPrint.HughesPJ,
127         Text.Read,
128         Text.Read.Lex,
129         Text.Regex,
130         Text.Regex.Posix,
131         Text.Show,
132         Text.Show.Functions,
133         GHC.Arr,
134         GHC.Base,
135         GHC.Conc,
136         GHC.Enum,
137         GHC.Err,
138         GHC.Exception,
139         GHC.Float,
140         GHC.IOBase,
141         GHC.List,
142         GHC.Num,
143         GHC.Pack,
144         GHC.Ptr,
145         GHC.Read,
146         GHC.Real,
147         GHC.ST,
148         GHC.STRef,
149         GHC.Show,
150         GHC.Stable,
151         GHC.Storable,
152         GHC.TopHandler,
153         GHC.Weak
154
155 hidden-modules:
156
157 import-dirs:    IMPORT_DIR
158
159 #ifdef INSTALLING
160 library-dirs:   "$libdir"
161 #else
162 library-dirs:   "$libdir/libraries/base",
163                 "$libdir/libraries/base/cbits"
164 #endif
165
166 #if !defined(mingw32_TARGET_OS) && !defined(cygwin32_TARGET_OS)
167 hs-libraries:   "HSbase"
168 #else
169 /*
170  This splitting is the subject of a totally 
171  horrible hack, which glues HSbase{1,2,3}
172  back into HSbaase for the purposes of static linking.
173  See DriverState.getPackageLibraries for details.
174 */
175 hs-libraries:   "HSbase1", "HSbase2", "HSbase3"
176 #endif
177
178 extra-libs:  "HSbase_cbits"
179 #if defined(mingw32_TARGET_OS) || defined(__MINGW32__) || defined(_MSC_VER)
180              , "wsock32", "msvcrt", "kernel32", "user32", "shell32"
181 #endif
182
183 #ifdef INSTALLING
184 include-dirs:
185 #else
186 include-dirs: "$libdir/libraries/base/include"
187 #endif
188
189 includes:               HsBase.h
190 depends:                rts
191 extra-hugs-opts:
192 extra-cc-opts:
193 extra-ld-opts:
194 framework-dirs:
195 extra-frameworks:
196 haddock-interfaces:
197 haddock-html: