[commit: ghc] wip/nfs-locking: Add allWays. (575d82f)

git at git.haskell.org git at git.haskell.org
Fri Oct 27 00:20:45 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : wip/nfs-locking
Link       : http://ghc.haskell.org/trac/ghc/changeset/575d82fe621956b8a6c293eb381a19896aed2366/ghc

>---------------------------------------------------------------

commit 575d82fe621956b8a6c293eb381a19896aed2366
Author: Andrey Mokhov <andrey.mokhov at gmail.com>
Date:   Tue Feb 16 00:53:44 2016 +0000

    Add allWays.


>---------------------------------------------------------------

575d82fe621956b8a6c293eb381a19896aed2366
 src/Way.hs | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

diff --git a/src/Way.hs b/src/Way.hs
index b297e79..668ed63 100644
--- a/src/Way.hs
+++ b/src/Way.hs
@@ -1,14 +1,12 @@
 module Way (
     WayUnit (..), Way, wayUnit, wayFromUnits,
 
-    vanilla, profiling, logging,
-    threaded, threadedProfiling, threadedLogging,
-    debug, debugProfiling, threadedDebug, threadedDebugProfiling,
-    dynamic, profilingDynamic, threadedProfilingDynamic,
-    threadedDynamic, threadedDebugDynamic, debugDynamic,
-    loggingDynamic, threadedLoggingDynamic,
-
-    wayPrefix, hisuf, osuf, hcsuf, obootsuf, hibootsuf, ssuf, libsuf,
+    vanilla, profiling, dynamic, profilingDynamic, threaded, debug, logging,
+    threadedDebug, threadedProfiling, threadedLogging, threadedDynamic,
+    threadedDebugProfiling, threadedDebugDynamic, threadedProfilingDynamic,
+    threadedLoggingDynamic, debugProfiling, debugDynamic, loggingDynamic,
+
+    allWays, wayPrefix, hisuf, osuf, hcsuf, obootsuf, hibootsuf, ssuf, libsuf,
     safeDetectWay, detectWay, matchBuildResult
     ) where
 
@@ -121,6 +119,14 @@ debugProfiling           = wayFromUnits [Debug, Profiling]
 debugDynamic             = wayFromUnits [Debug, Dynamic]
 loggingDynamic           = wayFromUnits [Logging, Dynamic]
 
+-- | All ways supported by the build system.
+allWays :: [Way]
+allWays =
+    [ vanilla, profiling, dynamic, profilingDynamic, threaded, debug, logging
+    , threadedDebug, threadedProfiling, threadedLogging, threadedDynamic
+    , threadedDebugProfiling, threadedDebugDynamic, threadedProfilingDynamic
+    , threadedLoggingDynamic, debugProfiling, debugDynamic, loggingDynamic ]
+
 wayPrefix :: Way -> String
 wayPrefix way | way == vanilla = ""
               | otherwise      = show way ++ "_"



More information about the ghc-commits mailing list