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