1 -- WARNING: ghc.cabal is automatically generated from ghc.cabal.in by
2 -- ./configure. Make sure you are editing ghc.cabal.in, not ghc.cabal.
5 Version: @ProjectVersion@
7 License-File: ../LICENSE
9 Maintainer: glasgow-haskell-users@haskell.org
10 Homepage: http://www.haskell.org/ghc/
13 GHC's functionality can be useful for more things than just
14 compiling Haskell programs. Important use cases are programs
15 that analyse (and perhaps transform) Haskell code. Others
16 include loading Haskell code dynamically in a GHCi-like manner.
17 For this reason, a lot of GHC's functionality is made available
21 Cabal-Version: >= 1.2.3
24 Description: Choose the even newer, even smaller, split-up base package.
27 Description: Choose the new smaller, split-up base package.
30 Description: Dynamic library support
35 Description: Build GHCi support.
40 Description: Build the NCG.
45 Description: Is this stage 1?
49 Description: Is this stage 2?
53 Description: Is this stage 3?
60 Build-Depends: base >= 4 && < 5
62 Build-Depends: base >= 3 && < 4
63 if !flag(base3) && !flag(base4)
64 Build-Depends: base < 3
66 if flag(base3) || flag(base4)
67 Build-Depends: directory >= 1 && < 1.1,
68 process >= 1 && < 1.1,
69 bytestring >= 0.9 && < 0.10,
70 old-time >= 1 && < 1.1,
71 containers >= 0.1 && < 0.3,
74 Build-Depends: filepath >= 1 && < 1.2
75 Build-Depends: Cabal, hpc
81 GHC-Options: -Wall -fno-warn-name-shadowing -fno-warn-orphans
84 Build-Depends: template-haskell
86 Include-Dirs: ../libffi/build/include
89 CPP-Options: -DOMIT_NATIVE_CODEGEN
91 -- GHC 6.4.2 needs to be able to find WCsubst.c, which needs to be
92 -- able to find WCsubst.h
93 Include-Dirs: ../libraries/base/cbits, ../libraries/base/include
95 Extensions: CPP, MagicHash, UnboxedTuples, PatternGuards,
96 ForeignFunctionInterface, EmptyDataDecls,
97 TypeSynonymInstances, MultiParamTypeClasses,
98 FlexibleInstances, Rank2Types, ScopedTypeVariables,
99 DeriveDataTypeable, RelaxedPolyRec
101 Include-Dirs: . parser utils
106 Build-Depends: extensible-exceptions
107 Extensions: PatternSignatures
115 Install-Includes: HsVersions.h, ghc_boot_platform.h
123 ghci/keepCAFsForGHCi.c
502 SPARC.CodeGen.CondCode
510 RegAlloc.Graph.ArchBase
511 RegAlloc.Graph.ArchX86
512 RegAlloc.Graph.Coalesce
514 RegAlloc.Graph.SpillClean
515 RegAlloc.Graph.SpillCost
516 RegAlloc.Graph.TrivColorable
518 RegAlloc.Linear.JoinToTargets
519 RegAlloc.Linear.State
520 RegAlloc.Linear.Stats
521 RegAlloc.Linear.FreeRegs
522 RegAlloc.Linear.StackMap
524 RegAlloc.Linear.X86.FreeRegs
525 RegAlloc.Linear.PPC.FreeRegs
526 RegAlloc.Linear.SPARC.FreeRegs