[commit: ghc] wip/nfs-locking: Add userPackages for overriding default list of target packages. (f500bd1)
git at git.haskell.org
git at git.haskell.org
Thu Oct 26 23:28:12 UTC 2017
Repository : ssh://git@git.haskell.org/ghc
On branch : wip/nfs-locking
Link : http://ghc.haskell.org/trac/ghc/changeset/f500bd171e7d5ca2416876b5477b59fa89e7762e/ghc
>---------------------------------------------------------------
commit f500bd171e7d5ca2416876b5477b59fa89e7762e
Author: Andrey Mokhov <andrey.mokhov at gmail.com>
Date: Sun Jun 14 15:02:09 2015 +0100
Add userPackages for overriding default list of target packages.
>---------------------------------------------------------------
f500bd171e7d5ca2416876b5477b59fa89e7762e
src/Expression.hs | 2 +-
src/Rules.hs | 1 +
src/Targets.hs | 8 ++++----
src/UserSettings.hs | 4 ++--
4 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/src/Expression.hs b/src/Expression.hs
index 77be4e9..ec76244 100644
--- a/src/Expression.hs
+++ b/src/Expression.hs
@@ -89,7 +89,7 @@ interpret = flip runReaderT
fromDiff :: Monoid a => DiffExpr a -> Expr a
fromDiff = fmap (($ mempty) . appEndo)
-interpretDiff :: Environment -> Expr a -> Action a
+interpretDiff :: Monoid a => Environment -> DiffExpr a -> Action a
interpretDiff env = interpret env . fromDiff
applyPredicate :: Monoid a => Predicate -> Expr a -> Expr a
diff --git a/src/Rules.hs b/src/Rules.hs
index 2873abf..227eef1 100644
--- a/src/Rules.hs
+++ b/src/Rules.hs
@@ -10,6 +10,7 @@ import Targets
import Settings
import Package
import Expression
+import UserSettings
import Rules.Package
-- generateTargets needs package-data.mk files of all target packages
diff --git a/src/Targets.hs b/src/Targets.hs
index 186a321..5929eb8 100644
--- a/src/Targets.hs
+++ b/src/Targets.hs
@@ -1,10 +1,10 @@
module Targets (
targetWays, targetPackages, targetDirectory, allPackages,
customConfigureSettings,
- array, base, binPackageDb, binary, bytestring, cabal, containers, deepseq,
- directory, filepath, ghcPrim, haskeline, hoopl, hpc, integerLibrary,
- parallel, pretty, primitive, process, stm, templateHaskell, terminfo, time,
- transformers, unix, win32, xhtml
+ array, base, binPackageDb, binary, bytestring, cabal, compiler, containers,
+ deepseq, directory, filepath, ghcPrim, haskeline, hoopl, hpc,
+ integerLibrary, parallel, pretty, primitive, process, stm, templateHaskell,
+ terminfo, time, transformers, unix, win32, xhtml
) where
import Ways hiding (parallel)
diff --git a/src/UserSettings.hs b/src/UserSettings.hs
index 1615d60..b785c7f 100644
--- a/src/UserSettings.hs
+++ b/src/UserSettings.hs
@@ -3,8 +3,8 @@ module UserSettings (
) where
import Base hiding (arg, args, Args)
-import Rules.Data
import Oracles.Builder
+import Targets
import Expression
import Expression.Settings
@@ -14,7 +14,7 @@ userSettings = mconcat
, builder (Ghc Stage0) ? remove ["-O2"]
, builder GhcCabal ? removeSub "--configure-option=CFLAGS" ["-Werror"] ]
-userPackages :: Settings
+userPackages :: Packages
userPackages = mconcat
[ stage Stage1 ? remove [cabal]
, remove [compiler] ]
More information about the ghc-commits
mailing list