[project @ 2004-12-17 15:12:13 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.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.Ptr,
147         GHC.Read,
148         GHC.Real,
149         GHC.ST,
150         GHC.STRef,
151         GHC.Show,
152         GHC.Stable,
153         GHC.Storable,
154         GHC.TopHandler,
155         GHC.Weak
156
157 hidden-modules:
158
159 import-dirs:    IMPORT_DIR
160
161 #ifdef INSTALLING
162 library-dirs:   "$libdir"
163 #else
164 library-dirs:   "$libdir/libraries/base",
165                 "$libdir/libraries/base/cbits"
166 #endif
167
168 #if !defined(mingw32_TARGET_OS) && !defined(cygwin32_TARGET_OS)
169 hs-libraries:   "HSbase"
170 #else
171 /*
172  This splitting is the subject of a totally 
173  horrible hack, which glues HSbase{1,2,3}
174  back into HSbaase for the purposes of static linking.
175  See DriverState.getPackageLibraries for details.
176 */
177 hs-libraries:   "HSbase1", "HSbase2", "HSbase3"
178 #endif
179
180 extra-libs:  "HSbase_cbits"
181 #if defined(mingw32_TARGET_OS) || defined(__MINGW32__) || defined(_MSC_VER)
182              , "wsock32", "msvcrt", "kernel32", "user32", "shell32"
183 #endif
184
185 #ifdef INSTALLING
186 include-dirs:
187 #else
188 include-dirs: "$libdir/libraries/base/include"
189 #endif
190
191 includes:               HsBase.h
192 depends:                rts
193 extra-hugs-opts:
194 extra-cc-opts:
195 extra-ld-opts:
196 framework-dirs:
197 extra-frameworks:
198 haddock-interfaces:
199 haddock-html: