[project @ 2004-12-14 13:55:22 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.Printf,
128         Text.Read,
129         Text.Read.Lex,
130         Text.Regex,
131         Text.Regex.Posix,
132         Text.Show,
133         Text.Show.Functions,
134         GHC.Arr,
135         GHC.Base,
136         GHC.Conc,
137         GHC.Enum,
138         GHC.Err,
139         GHC.Exception,
140         GHC.Float,
141         GHC.IOBase,
142         GHC.List,
143         GHC.Num,
144         GHC.Pack,
145         GHC.Ptr,
146         GHC.Read,
147         GHC.Real,
148         GHC.ST,
149         GHC.STRef,
150         GHC.Show,
151         GHC.Stable,
152         GHC.Storable,
153         GHC.TopHandler,
154         GHC.Weak
155
156 hidden-modules:
157
158 import-dirs:    IMPORT_DIR
159
160 #ifdef INSTALLING
161 library-dirs:   "$libdir"
162 #else
163 library-dirs:   "$libdir/libraries/base",
164                 "$libdir/libraries/base/cbits"
165 #endif
166
167 #if !defined(mingw32_TARGET_OS) && !defined(cygwin32_TARGET_OS)
168 hs-libraries:   "HSbase"
169 #else
170 /*
171  This splitting is the subject of a totally 
172  horrible hack, which glues HSbase{1,2,3}
173  back into HSbaase for the purposes of static linking.
174  See DriverState.getPackageLibraries for details.
175 */
176 hs-libraries:   "HSbase1", "HSbase2", "HSbase3"
177 #endif
178
179 extra-libs:  "HSbase_cbits"
180 #if defined(mingw32_TARGET_OS) || defined(__MINGW32__) || defined(_MSC_VER)
181              , "wsock32", "msvcrt", "kernel32", "user32", "shell32"
182 #endif
183
184 #ifdef INSTALLING
185 include-dirs:
186 #else
187 include-dirs: "$libdir/libraries/base/include"
188 #endif
189
190 includes:               HsBase.h
191 depends:                rts
192 extra-hugs-opts:
193 extra-cc-opts:
194 extra-ld-opts:
195 framework-dirs:
196 extra-frameworks:
197 haddock-interfaces:
198 haddock-html: