summaryrefslogtreecommitdiff
path: root/hadrian/hadrian.cabal
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2018-10-23 14:20:13 -0400
committerBen Gamari <ben@smart-cactus.org>2018-10-23 14:20:13 -0400
commit94756201349685a34c4495addd3484fdfcc8b498 (patch)
treefd4a9cee20d3c2b79f56ded7e02fb0c01b26b6c9 /hadrian/hadrian.cabal
parent575b35f4cdc18045bccd42d341d6f25d95c0696c (diff)
parent45f3bff7016a2a0cd9a5455a882ced984655e90b (diff)
downloadhaskell-94756201349685a34c4495addd3484fdfcc8b498.tar.gz
Add 'hadrian/' from commit '45f3bff7016a2a0cd9a5455a882ced984655e90b'
git-subtree-dir: hadrian git-subtree-mainline: 575b35f4cdc18045bccd42d341d6f25d95c0696c git-subtree-split: 45f3bff7016a2a0cd9a5455a882ced984655e90b
Diffstat (limited to 'hadrian/hadrian.cabal')
-rw-r--r--hadrian/hadrian.cabal139
1 files changed, 139 insertions, 0 deletions
diff --git a/hadrian/hadrian.cabal b/hadrian/hadrian.cabal
new file mode 100644
index 0000000000..fec927a834
--- /dev/null
+++ b/hadrian/hadrian.cabal
@@ -0,0 +1,139 @@
+name: hadrian
+version: 0.1.0.0
+synopsis: GHC build system
+license: BSD3
+license-file: LICENSE
+author: Andrey Mokhov <andrey.mokhov@gmail.com>, github: @snowleopard
+maintainer: Andrey Mokhov <andrey.mokhov@gmail.com>, github: @snowleopard
+copyright: Andrey Mokhov 2014-2017
+category: Development
+build-type: Simple
+cabal-version: >=1.10
+
+source-repository head
+ type: git
+ location: https://github.com/snowleopard/hadrian
+
+executable hadrian
+ main-is: Main.hs
+ hs-source-dirs: .
+ , src
+ other-modules: Base
+ , Builder
+ , CommandLine
+ , Context
+ , Context.Path
+ , Context.Type
+ , Environment
+ , Expression
+ , Expression.Type
+ , Flavour
+ , Hadrian.Builder
+ , Hadrian.Builder.Ar
+ , Hadrian.Builder.Sphinx
+ , Hadrian.Builder.Tar
+ , Hadrian.Expression
+ , Hadrian.Haskell.Cabal
+ , Hadrian.Haskell.Cabal.Type
+ , Hadrian.Haskell.Cabal.Parse
+ , Hadrian.Oracles.ArgsHash
+ , Hadrian.Oracles.Cabal
+ , Hadrian.Oracles.Cabal.Rules
+ , Hadrian.Oracles.Cabal.Type
+ , Hadrian.Oracles.DirectoryContents
+ , Hadrian.Oracles.Path
+ , Hadrian.Oracles.TextFile
+ , Hadrian.Package
+ , Hadrian.Target
+ , Hadrian.Utilities
+ , Oracles.Flag
+ , Oracles.Setting
+ , Oracles.ModuleFiles
+ , Oracles.TestSettings
+ , Packages
+ , Rules
+ , Rules.BinaryDist
+ , Rules.Clean
+ , Rules.Compile
+ , Rules.Configure
+ , Rules.Dependencies
+ , Rules.Documentation
+ , Rules.Generate
+ , Rules.Gmp
+ , Rules.Libffi
+ , Rules.Library
+ , Rules.Nofib
+ , Rules.Program
+ , Rules.Register
+ , Rules.Selftest
+ , Rules.SourceDist
+ , Rules.Test
+ , Settings
+ , Settings.Builders.Alex
+ , Settings.Builders.Cabal
+ , Settings.Builders.Common
+ , Settings.Builders.Cc
+ , Settings.Builders.Configure
+ , Settings.Builders.DeriveConstants
+ , Settings.Builders.GenPrimopCode
+ , Settings.Builders.Ghc
+ , Settings.Builders.GhcPkg
+ , Settings.Builders.Haddock
+ , Settings.Builders.Happy
+ , Settings.Builders.Hsc2Hs
+ , Settings.Builders.HsCpp
+ , Settings.Builders.Ld
+ , Settings.Builders.Make
+ , Settings.Builders.RunTest
+ , Settings.Builders.Xelatex
+ , Settings.Default
+ , Settings.Flavours.Common
+ , Settings.Flavours.Development
+ , Settings.Flavours.Performance
+ , Settings.Flavours.Profiled
+ , Settings.Flavours.Quick
+ , Settings.Flavours.QuickCross
+ , Settings.Flavours.Quickest
+ , Settings.Packages
+ , Settings.Warnings
+ , Stage
+ , Target
+ , UserSettings
+ , Utilities
+ , Way
+ , Way.Type
+ default-language: Haskell2010
+ default-extensions: DeriveFunctor
+ , DeriveGeneric
+ , FlexibleInstances
+ , GeneralizedNewtypeDeriving
+ , LambdaCase
+ , RecordWildCards
+ , ScopedTypeVariables
+ , TupleSections
+ other-extensions: MultiParamTypeClasses
+ , TypeFamilies
+ build-depends: base >= 4.8 && < 5
+ , Cabal >= 2.4 && < 2.5
+ , containers == 0.5.*
+ , directory >= 1.2 && < 1.4
+ , extra >= 1.4.7
+ , mtl == 2.2.*
+ , parsec >= 3.1 && < 3.2
+ , QuickCheck >= 2.6 && < 2.12
+ , shake >= 0.16.4
+ , transformers >= 0.4 && < 0.6
+ , unordered-containers >= 0.2.1 && < 0.3
+ build-tools: alex >= 3.1
+ , happy >= 1.19.4
+ ghc-options: -Wall
+ -Wincomplete-record-updates
+ -Wredundant-constraints
+ -fno-warn-name-shadowing
+ -rtsopts
+ -- * -I0: Disable idle GC to avoid redundant GCs while
+ -- waiting for external processes
+ -- * -qg: Don't use parallel GC as the synchronization
+ -- time tends to eat any benefit.
+ "-with-rtsopts=-I0 -qg"
+ -threaded