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