Bump Cabal upper bound (#651)
[hadrian.git] / src / Builder.hs-boot
1 module Builder where
2
3 import Stage
4 import Hadrian.Builder.Ar
5 import Hadrian.Builder.Sphinx
6 import Hadrian.Builder.Tar
7
8 data CcMode = CompileC | FindCDependencies
9 data GhcMode =  CompileHs | CompileCWithGhc | FindHsDependencies | LinkHs
10 data GhcCabalMode = Conf | HsColour | Check | Sdist
11 data GhcPkgMode = Init | Update | Clone | Unregister | Dependencies
12 data HaddockMode = BuildPackage | BuildIndex
13
14 data Builder = Alex
15              | Ar ArMode Stage
16              | Autoreconf FilePath
17              | DeriveConstants
18              | Cc CcMode Stage
19              | Configure FilePath
20              | GenApply
21              | GenPrimopCode
22              | Ghc GhcMode Stage
23              | GhcCabal GhcCabalMode Stage
24              | GhcPkg GhcPkgMode Stage
25              | Haddock HaddockMode
26              | Happy
27              | Hpc
28              | Hp2Ps
29              | HsCpp
30              | Hsc2Hs Stage
31              | Ld Stage
32              | Make FilePath
33              | Nm
34              | Objdump
35              | Patch
36              | Perl
37              | Python
38              | Ranlib
39              | RunTest
40              | Sphinx SphinxMode
41              | Tar TarMode
42              | Unlit
43              | Xelatex
44              | CabalFlags Stage
45
46 instance Eq Builder
47 instance Show Builder