9f2c80c1fb78c038cb1a90e3c87e774c70cab1de
[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.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.Default
80                        , Settings.Packages
81                        , Settings.Packages.Base
82                        , Settings.Packages.Compiler
83                        , Settings.Packages.Directory
84                        , Settings.Packages.Ghc
85                        , Settings.Packages.GhcCabal
86                        , Settings.Packages.GhcPrim
87                        , Settings.Packages.Haddock
88                        , Settings.Packages.Hp2ps
89                        , Settings.Packages.IntegerGmp
90                        , Settings.Packages.IservBin
91                        , Settings.Packages.Rts
92                        , Settings.Packages.RunGhc
93                        , Settings.TargetDirectory
94                        , Settings.User
95                        , Settings.Ways
96                        , Stage
97                        , Target
98                        , Way
99
100     default-extensions:  BangPatterns
101                        , LambdaCase
102                        , MultiWayIf
103                        , TupleSections
104     other-extensions:    DeriveDataTypeable
105                        , DeriveGeneric
106                        , FlexibleInstances
107                        , OverloadedStrings
108                        , RecordWildCards
109     build-depends:       base
110                        , ansi-terminal >= 0.6
111                        , Cabal >= 1.22
112                        , containers >= 0.5
113                        , directory >= 1.2
114                        , extra >= 1.4
115                        , mtl >= 2.2
116                        , shake >= 0.15
117                        , transformers >= 0.4
118                        , unordered-containers >= 0.2
119     default-language:    Haskell2010
120     ghc-options:         -Wall -rtsopts -with-rtsopts=-I0 -j