Get building GHC itself with Cabal more-or-less working
[ghc-hetmet.git] / ghc / ghc-bin.cabal
1 Name: ghc-bin
2 -- XXX Version number!
3 Version: 6.9
4 Copyright: XXX
5 -- License: XXX
6 -- License-File: XXX
7 Author: XXX
8 Maintainer: glasgow-haskell-users@haskell.org
9 Homepage: http://www.haskell.org/ghc/
10 Synopsis: XXX
11 Description:
12         XXX
13 Category: XXX
14 Data-Dir: ..
15 Data-Files: extra-gcc-opts
16 Build-Type: Simple
17 Cabal-Version: >= 1.2
18
19 Flag base3
20     Description: Choose the new smaller, split-up base package.
21
22 Flag ghci
23     Description: Build GHCi support.
24
25 Executable ghc
26     Main-Is: Main.hs
27     if flag(base3)
28         Build-Depends: base       >= 3   && < 4,
29                        directory  >= 1   && < 1.1
30     else
31         Build-Depends: base < 3
32     Build-Depends: base, ghc
33     Build-Depends: filepath >= 1 && < 1.2
34
35     GHC-Options: -Wall
36     if flag(ghci)
37         CPP-Options: -DGHCI
38
39     Extensions: CPP, PatternGuards
40