Adds integer gmp path to the Gcc builder.
[hadrian.git] / shaking-up-ghc.cabal
1 name:                shaking-up-ghc
2 version:             0.1.0.0
3 synopsis:            GHC build system
4 license:             BSD3
5 license-file:        LICENSE
6 author:              Andrey Mokhov <andrey.mokhov@gmail.com>, github: @snowleopard
7 maintainer:          Andrey Mokhov <andrey.mokhov@gmail.com>, github: @snowleopard
8 copyright:           Andrey Mokhov 2014-2015
9 category:            Development
10 build-type:          Simple
11 cabal-version:       >=1.10
12
13 source-repository head
14     type:     git
15     location: https://github.com/snowleopard/shaking-up-ghc
16
17 executable ghc-shake
18     main-is:             Main.hs
19     hs-source-dirs:      src
20     other-modules:       Base
21                        , Builder
22                        , Expression
23                        , GHC
24                        , Oracles
25                        , Oracles.ArgsHash
26                        , Oracles.Config
27                        , Oracles.Config.Flag
28                        , Oracles.Config.Setting
29                        , Oracles.Dependencies
30                        , Oracles.ModuleFiles
31                        , Oracles.PackageData
32                        , Oracles.PackageDeps
33                        , Oracles.WindowsRoot
34                        , Package
35                        , Predicates
36                        , Rules
37                        , Rules.Actions
38                        , Rules.Cabal
39                        , Rules.Compile
40                        , Rules.Config
41                        , Rules.Copy
42                        , Rules.Data
43                        , Rules.Dependencies
44                        , Rules.Documentation
45                        , Rules.Generate
46                        , Rules.Generators.ConfigHs
47                        , Rules.Generators.GhcAutoconfH
48                        , Rules.Generators.GhcBootPlatformH
49                        , Rules.Generators.GhcPlatformH
50                        , Rules.Generators.GhcVersionH
51                        , Rules.Generators.VersionHs
52                        , Rules.IntegerGmp
53                        , Rules.Libffi
54                        , Rules.Library
55                        , Rules.Oracles
56                        , Rules.Package
57                        , Rules.Program
58                        , Rules.Resources
59                        , Rules.Wrappers.Ghc
60                        , Rules.Wrappers.GhcPkg
61                        , Settings
62                        , Settings.Args
63                        , Settings.Builders.Alex
64                        , Settings.Builders.Ar
65                        , Settings.Builders.Common
66                        , Settings.Builders.DeriveConstants
67                        , Settings.Builders.Gcc
68                        , Settings.Builders.GenApply
69                        , Settings.Builders.GenPrimopCode
70                        , Settings.Builders.Ghc
71                        , Settings.Builders.GhcCabal
72                        , Settings.Builders.GhcPkg
73                        , Settings.Builders.Haddock
74                        , Settings.Builders.Happy
75                        , Settings.Builders.Hsc2Hs
76                        , Settings.Builders.HsCpp
77                        , Settings.Builders.Ld
78                        , Settings.Builders.Tar
79                        , Settings.Packages
80                        , Settings.Packages.Base
81                        , Settings.Packages.Compiler
82                        , Settings.Packages.Directory
83                        , Settings.Packages.Ghc
84                        , Settings.Packages.GhcCabal
85                        , Settings.Packages.GhcPrim
86                        , Settings.Packages.Haddock
87                        , Settings.Packages.Hp2ps
88                        , Settings.Packages.IntegerGmp
89                        , Settings.Packages.Rts
90                        , Settings.Packages.RunGhc
91                        , Settings.TargetDirectory
92                        , Settings.User
93                        , Settings.Ways
94                        , Stage
95                        , Target
96                        , Way
97
98     default-extensions:  BangPatterns
99                        , LambdaCase
100                        , MultiWayIf
101                        , TupleSections
102     other-extensions:    DeriveDataTypeable
103                        , DeriveGeneric
104                        , FlexibleInstances
105                        , OverloadedStrings
106                        , RecordWildCards
107     build-depends:       base
108                        , ansi-terminal >= 0.6
109                        , Cabal >= 1.22
110                        , containers >= 0.5
111                        , directory >= 1.2
112                        , extra >= 1.4
113                        , mtl >= 2.2
114                        , shake >= 0.15
115                        , transformers >= 0.4
116                        , unordered-containers >= 0.2
117     default-language:    Haskell2010
118     ghc-options:         -Wall -rtsopts -with-rtsopts=-I0 -j