and a large collection of useful libraries ranging from data
structures to parsing combinators and debugging utilities.
cabal-version: >=1.2
-build-type: Custom
+build-type: Configure
extra-tmp-files:
config.log config.status autom4te.cache
include/HsBaseConfig.h
Library {
- -- This is actually something of a hack, as if we are using
- -- GHC and we don't have an rts package for some reason, we
- -- actually ought to fail.
if impl(ghc) {
- build-depends: rts
+ build-depends: rts, ghc-prim, integer
exposed-modules:
Data.Generics,
Data.Generics.Aliases,
GHC.Num,
GHC.PArr,
GHC.Pack,
- GHC.Prim,
- GHC.PrimopWrappers,
GHC.Ptr,
GHC.Read,
GHC.Real,
GHC.Weak,
GHC.Word,
System.Timeout
+ extensions: MagicHash, ExistentialQuantification, Rank2Types,
+ ScopedTypeVariables, UnboxedTuples,
+ ForeignFunctionInterface, UnliftedFFITypes,
+ DeriveDataTypeable, GeneralizedNewtypeDeriving,
+ FlexibleInstances, PatternSignatures, StandaloneDeriving,
+ PatternGuards
}
exposed-modules:
Control.Applicative,
cbits/consUtils.c
cbits/dirUtils.c
cbits/inputReady.c
- cbits/lockFile.c
- cbits/longlong.c
cbits/selectUtils.c
include-dirs: include
includes: HsBase.h
- install-includes: HsBase.h HsBaseConfig.h WCsubst.h dirUtils.h lockFile.h consUtils.h Typeable.h
+ install-includes: HsBase.h HsBaseConfig.h WCsubst.h dirUtils.h consUtils.h Typeable.h
if os(windows) {
extra-libraries: wsock32, msvcrt, kernel32, user32, shell32
}
- extensions: CPP
- -- XXX is there an extension for using # in varids?
+ extensions: CPP
-- We need to set the package name to base (without a version number)
-- as it's magic.
- ghc-options: -fglasgow-exts -package-name base
+ ghc-options: -package-name base
nhc98-options: -H4M -K3M
}