Expression: Don't re-export Base
[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.Data
42                        , Rules.Dependencies
43                        , Rules.Documentation
44                        , Rules.Generate
45                        , Rules.Generators.ConfigHs
46                        , Rules.Generators.GhcAutoconfH
47                        , Rules.Generators.GhcBootPlatformH
48                        , Rules.Generators.GhcPlatformH
49                        , Rules.Generators.GhcVersionH
50                        , Rules.Generators.VersionHs
51                        , Rules.Install
52                        , Rules.Library
53                        , Rules.Oracles
54                        , Rules.Package
55                        , Rules.Program
56                        , Rules.Resources
57                        , Settings
58                        , Settings.Args
59                        , Settings.Builders.Alex
60                        , Settings.Builders.Ar
61                        , Settings.Builders.Gcc
62                        , Settings.Builders.GenPrimopCode
63                        , Settings.Builders.Ghc
64                        , Settings.Builders.GhcCabal
65                        , Settings.Builders.GhcPkg
66                        , Settings.Builders.Haddock
67                        , Settings.Builders.Happy
68                        , Settings.Builders.Hsc2Hs
69                        , Settings.Builders.HsCpp
70                        , Settings.Builders.Ld
71                        , Settings.Packages
72                        , Settings.TargetDirectory
73                        , Settings.User
74                        , Settings.Ways
75                        , Stage
76                        , Target
77                        , Way
78
79     default-extensions:  BangPatterns
80                        , LambdaCase
81                        , MultiWayIf
82                        , TupleSections
83     other-extensions:    DeriveDataTypeable
84                        , DeriveGeneric
85                        , FlexibleInstances
86                        , OverloadedStrings
87     build-depends:       base
88                        , ansi-terminal >= 0.6
89                        , Cabal >= 1.22
90                        , containers >= 0.5
91                        , directory >= 1.2
92                        , extra >= 1.4
93                        , mtl >= 2.2
94                        , shake >= 0.15
95                        , transformers >= 0.4
96                        , unordered-containers >= 0.2
97     default-language:    Haskell2010
98     ghc-options:         -Wall -rtsopts -with-rtsopts=-I0 -j