diff options
author | Ben Gamari <ben@smart-cactus.org> | 2018-10-23 14:20:13 -0400 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2018-10-23 14:20:13 -0400 |
commit | 94756201349685a34c4495addd3484fdfcc8b498 (patch) | |
tree | fd4a9cee20d3c2b79f56ded7e02fb0c01b26b6c9 /hadrian/hadrian.cabal | |
parent | 575b35f4cdc18045bccd42d341d6f25d95c0696c (diff) | |
parent | 45f3bff7016a2a0cd9a5455a882ced984655e90b (diff) | |
download | haskell-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.cabal | 139 |
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 |