#143, turn of name shadowing warning
[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.LookupInPath
31                        , Oracles.ModuleFiles
32                        , Oracles.PackageData
33                        , Oracles.PackageDeps
34                        , Oracles.WindowsRoot
35                        , Package
36                        , Predicates
37                        , Rules
38                        , Rules.Actions
39                        , Rules.Cabal
40                        , Rules.Compile
41                        , Rules.Config
42                        , Rules.Data
43                        , Rules.Dependencies
44                        , Rules.Documentation
45                        , Rules.Generate
46                        , Rules.Generators.Common
47                        , Rules.Generators.ConfigHs
48                        , Rules.Generators.GhcAutoconfH
49                        , Rules.Generators.GhcBootPlatformH
50                        , Rules.Generators.GhcPlatformH
51                        , Rules.Generators.GhcSplit
52                        , Rules.Generators.GhcVersionH
53                        , Rules.Generators.VersionHs
54                        , Rules.IntegerGmp
55                        , Rules.Libffi
56                        , Rules.Library
57                        , Rules.Oracles
58                        , Rules.Package
59                        , Rules.Perl
60                        , Rules.Program
61                        , Rules.Resources
62                        , Rules.Wrappers.Ghc
63                        , Rules.Wrappers.GhcPkg
64                        , Settings
65                        , Settings.Args
66                        , Settings.Builders.Alex
67                        , Settings.Builders.Ar
68                        , Settings.Builders.Common
69                        , Settings.Builders.DeriveConstants
70                        , Settings.Builders.Gcc
71                        , Settings.Builders.GenApply
72                        , Settings.Builders.GenPrimopCode
73                        , Settings.Builders.Ghc
74                        , Settings.Builders.GhcCabal
75                        , Settings.Builders.GhcPkg
76                        , Settings.Builders.Haddock
77                        , Settings.Builders.Happy
78                        , Settings.Builders.Hsc2Hs
79                        , Settings.Builders.HsCpp
80                        , Settings.Builders.Ld
81                        , Settings.Builders.Tar
82                        , Settings.Default
83                        , Settings.Packages
84                        , Settings.Packages.Base
85                        , Settings.Packages.Compiler
86                        , Settings.Packages.Directory
87                        , Settings.Packages.Ghc
88                        , Settings.Packages.GhcCabal
89                        , Settings.Packages.GhcPrim
90                        , Settings.Packages.Haddock
91                        , Settings.Packages.Hp2ps
92                        , Settings.Packages.IntegerGmp
93                        , Settings.Packages.IservBin
94                        , Settings.Packages.Rts
95                        , Settings.Packages.RunGhc
96                        , Settings.Packages.Touchy
97                        , Settings.Packages.Unlit
98                        , Settings.TargetDirectory
99                        , Settings.User
100                        , Settings.Ways
101                        , Stage
102                        , Target
103                        , Way
104
105     default-extensions:  BangPatterns
106                        , LambdaCase
107                        , MultiWayIf
108                        , TupleSections
109     other-extensions:    DeriveDataTypeable
110                        , DeriveGeneric
111                        , FlexibleInstances
112                        , OverloadedStrings
113                        , RecordWildCards
114     build-depends:       base
115                        , ansi-terminal >= 0.6
116                        , Cabal >= 1.22
117                        , containers >= 0.5
118                        , directory >= 1.2
119                        , extra >= 1.4
120                        , mtl >= 2.2
121                        , shake >= 0.15
122                        , transformers >= 0.4
123                        , unordered-containers >= 0.2
124     default-language:    Haskell2010
125     ghc-options:         -Wall -rtsopts -with-rtsopts=-I0 -j