[commit: ghc] wip/nfs-locking: Keep Haskell-land settings in Settings.hs. (9d35421)
git at git.haskell.org
git at git.haskell.org
Thu Oct 26 23:09:15 UTC 2017
Repository : ssh://git@git.haskell.org/ghc
On branch : wip/nfs-locking
Link : http://ghc.haskell.org/trac/ghc/changeset/9d35421d9ba504fb9e412027d574b455b94ff90c/ghc
>---------------------------------------------------------------
commit 9d35421d9ba504fb9e412027d574b455b94ff90c
Author: Andrey Mokhov <andrey.mokhov at ncl.ac.uk>
Date: Mon Feb 9 14:49:19 2015 +0000
Keep Haskell-land settings in Settings.hs.
>---------------------------------------------------------------
9d35421d9ba504fb9e412027d574b455b94ff90c
src/Base.hs | 2 ++
src/Settings.hs | 18 ++++++++++++++++++
2 files changed, 20 insertions(+)
diff --git a/src/Base.hs b/src/Base.hs
index fa9104a..923e13d 100644
--- a/src/Base.hs
+++ b/src/Base.hs
@@ -7,6 +7,7 @@ module Base (
module Data.Function,
module Data.Monoid,
module Data.List,
+ module Settings,
Stage (..),
Arg, Args,
ShowArg (..), ShowArgs (..),
@@ -22,6 +23,7 @@ import Control.Applicative
import Data.Function
import Data.Monoid
import Data.List
+import Settings
data Stage = Stage0 | Stage1 | Stage2 | Stage3 deriving (Eq, Enum)
diff --git a/src/Settings.hs b/src/Settings.hs
new file mode 100644
index 0000000..6ffc976
--- /dev/null
+++ b/src/Settings.hs
@@ -0,0 +1,18 @@
+module Settings (
+ IntegerLibrary (..), integerLibrary,
+ buildHaddock
+ ) where
+
+data IntegerLibrary = IntegerGmp | IntegerGmp2 | IntegerSimple
+
+instance Show IntegerLibrary where
+ show library = case library of
+ IntegerGmp -> "integer-gmp"
+ IntegerGmp2 -> "integer-gmp2"
+ IntegerSimple -> "integer-simple"
+
+integerLibrary :: IntegerLibrary
+integerLibrary = IntegerGmp2
+
+buildHaddock :: Bool
+buildHaddock = True
More information about the ghc-commits
mailing list