Drop top-level Oracles.hs
authorAndrey Mokhov <andrey.mokhov@gmail.com>
Wed, 10 Feb 2016 01:20:56 +0000 (01:20 +0000)
committerAndrey Mokhov <andrey.mokhov@gmail.com>
Wed, 10 Feb 2016 01:20:56 +0000 (01:20 +0000)
27 files changed:
shaking-up-ghc.cabal
src/Builder.hs
src/Oracles.hs [deleted file]
src/Rules/Actions.hs
src/Rules/Compile.hs
src/Rules/Data.hs
src/Rules/Dependencies.hs
src/Rules/Documentation.hs
src/Rules/Generators/ConfigHs.hs
src/Rules/Generators/GhcAutoconfH.hs
src/Rules/Generators/GhcBootPlatformH.hs
src/Rules/Generators/GhcPlatformH.hs
src/Rules/Generators/GhcSplit.hs
src/Rules/Generators/GhcVersionH.hs
src/Rules/Generators/VersionHs.hs
src/Rules/Libffi.hs
src/Rules/Library.hs
src/Rules/Program.hs
src/Settings.hs
src/Settings/Builders/Ar.hs
src/Settings/Builders/Gcc.hs
src/Settings/Builders/Ghc.hs
src/Settings/Builders/Haddock.hs
src/Settings/Builders/HsCpp.hs
src/Settings/Builders/Hsc2Hs.hs
src/Settings/Builders/Ld.hs
src/Way.hs

index 035bb9d..b1321e0 100644 (file)
@@ -23,7 +23,6 @@ executable ghc-shake
                        , Environment
                        , Expression
                        , GHC
-                       , Oracles
                        , Oracles.ArgsHash
                        , Oracles.Config
                        , Oracles.Config.Flag
index 1826875..d97c0ad 100644 (file)
@@ -8,7 +8,9 @@ import Control.Monad.Trans.Reader
 import Base
 import GHC
 import GHC.Generics (Generic)
-import Oracles
+import Oracles.Config
+import Oracles.LookupInPath
+import Oracles.WindowsPath
 import Package
 import Stage
 
diff --git a/src/Oracles.hs b/src/Oracles.hs
deleted file mode 100644 (file)
index eb37b47..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-module Oracles (
-    module Oracles.Config,
-    module Oracles.Config.Flag,
-    module Oracles.Config.Setting,
-    module Oracles.Dependencies,
-    module Oracles.LookupInPath,
-    module Oracles.PackageData,
-    module Oracles.PackageDeps,
-    module Oracles.WindowsPath
-    ) where
-
-import Oracles.Config
-import Oracles.Config.Flag
-import Oracles.Config.Setting
-import Oracles.Dependencies
-import Oracles.LookupInPath
-import Oracles.PackageData
-import Oracles.PackageDeps
-import Oracles.WindowsPath
index 1a6fbf8..d81b838 100644 (file)
@@ -11,8 +11,8 @@ import System.Console.ANSI
 import Base
 import CmdLineFlag
 import Expression
-import Oracles
 import Oracles.ArgsHash
+import Oracles.WindowsPath
 import Settings
 import Settings.Args
 import Settings.Builders.Ar
index 13af013..1404bb6 100644 (file)
@@ -2,7 +2,7 @@ module Rules.Compile (compilePackage) where
 
 import Base
 import Expression
-import Oracles
+import Oracles.Dependencies
 import Rules.Actions
 import Rules.Resources
 import Settings
index dc77d21..1a999d1 100644 (file)
@@ -5,7 +5,8 @@ import qualified System.Directory as IO
 import Base
 import Expression
 import GHC
-import Oracles
+import Oracles.Config.Setting
+import Oracles.PackageDeps
 import Rules.Actions
 import Rules.Generate
 import Rules.Libffi
index 30a5232..d64fbd4 100644 (file)
@@ -2,7 +2,7 @@ module Rules.Dependencies (buildPackageDependencies) where
 
 import Base
 import Expression
-import Oracles
+import Oracles.PackageData
 import Rules.Actions
 import Rules.Resources
 import Settings
index 533ea47..bfbf252 100644 (file)
@@ -3,7 +3,7 @@ module Rules.Documentation (buildPackageDocumentation) where
 import Base
 import Expression
 import GHC
-import Oracles
+import Oracles.PackageData
 import Rules.Actions
 import Rules.Resources
 import Settings
index 7cccd65..d992336 100644 (file)
@@ -3,7 +3,8 @@ module Rules.Generators.ConfigHs (generateConfigHs) where
 import Base
 import Expression
 import GHC
-import Oracles
+import Oracles.Config.Flag
+import Oracles.Config.Setting
 import Settings
 import Rules.Generators.Common
 
index 9d93744..9314916 100644 (file)
@@ -2,7 +2,8 @@ module Rules.Generators.GhcAutoconfH (generateGhcAutoconfH, configH) where
 
 import Base
 import Expression
-import Oracles
+import Oracles.Config.Flag
+import Oracles.Config.Setting
 import Rules.Generators.Common
 
 -- TODO: change `mk/config.h` to `shake-build/cfg/config.h`
index 06a5a66..4087cd9 100644 (file)
@@ -2,7 +2,7 @@ module Rules.Generators.GhcBootPlatformH (generateGhcBootPlatformH) where
 
 import Base
 import Expression
-import Oracles
+import Oracles.Config.Setting
 import Rules.Generators.Common
 
 generateGhcBootPlatformH :: Expr String
index e1e5258..aba6c36 100644 (file)
@@ -2,7 +2,8 @@ module Rules.Generators.GhcPlatformH (generateGhcPlatformH) where
 
 import Base
 import Expression
-import Oracles
+import Oracles.Config.Flag
+import Oracles.Config.Setting
 import Rules.Generators.Common
 
 generateGhcPlatformH :: Expr String
index 4b3b153..1ae239a 100644 (file)
@@ -2,7 +2,7 @@ module Rules.Generators.GhcSplit (generateGhcSplit) where
 
 import Base
 import Expression
-import Oracles
+import Oracles.Config.Setting
 import Rules.Generators.Common
 
 ghcSplitSource :: FilePath
index aec3dea..b882dd2 100644 (file)
@@ -1,7 +1,7 @@
 module Rules.Generators.GhcVersionH (generateGhcVersionH) where
 
 import Expression
-import Oracles
+import Oracles.Config.Setting
 import Rules.Generators.Common
 
 generateGhcVersionH :: Expr String
index 070c164..84a544f 100644 (file)
@@ -2,7 +2,7 @@ module Rules.Generators.VersionHs (generateVersionHs) where
 
 import Base
 import Expression
-import Oracles
+import Oracles.Config.Setting
 import Rules.Generators.Common
 
 generateVersionHs :: Expr String
index 9965e7e..99922d0 100644 (file)
@@ -3,7 +3,9 @@ module Rules.Libffi (rtsBuildPath, libffiRules, libffiDependencies) where
 import Base
 import Expression
 import GHC
-import Oracles
+import Oracles.Config.Flag
+import Oracles.Config.Setting
+import Oracles.WindowsPath
 import Rules.Actions
 import Settings.Builders.Common
 import Settings.Packages.Rts
index 2cde962..11942b6 100644 (file)
@@ -5,7 +5,7 @@ import Data.Char
 import Base hiding (splitPath)
 import Expression
 import GHC
-import Oracles
+import Oracles.PackageData
 import Rules.Actions
 import Rules.Gmp
 import Rules.Resources
index 9a5b501..67f4dbe 100644 (file)
@@ -5,7 +5,8 @@ import Data.Char
 import Base
 import Expression
 import GHC hiding (ghci)
-import Oracles
+import Oracles.Config.Setting
+import Oracles.PackageData
 import Rules.Actions
 import Rules.Library
 import Rules.Resources
index f40a464..449b440 100644 (file)
@@ -9,8 +9,9 @@ module Settings (
 
 import Base
 import Expression
-import Oracles
 import Oracles.ModuleFiles
+import Oracles.PackageData
+import Oracles.WindowsPath
 import Settings.Packages
 import Settings.Paths
 import Settings.User
index 59b70b8..4d881f5 100644 (file)
@@ -2,7 +2,8 @@ module Settings.Builders.Ar (arBuilderArgs, arCmd, chunksOfSize) where
 
 import Base
 import Expression
-import Oracles
+import Oracles.Config.Flag
+import Oracles.Config.Setting
 import Predicates (builder)
 
 -- | Default arguments for 'Ar' builder
index 5e88c3d..4902ea3 100644 (file)
@@ -2,7 +2,7 @@ module Settings.Builders.Gcc (gccBuilderArgs, gccMBuilderArgs) where
 
 import Development.Shake.FilePath
 import Expression
-import Oracles
+import Oracles.PackageData
 import Predicates (stagedBuilder)
 import Settings
 import Settings.Builders.Common (cIncludeArgs)
index cc2afd5..b3bca31 100644 (file)
@@ -5,7 +5,8 @@ module Settings.Builders.Ghc (
 import Base
 import Expression
 import GHC
-import Oracles
+import Oracles.Config.Setting
+import Oracles.PackageData
 import Predicates hiding (way, stage)
 import Settings
 import Settings.Builders.GhcCabal (bootPackageDbArgs)
index 0620321..6b26aea 100644 (file)
@@ -5,7 +5,7 @@ import Base
 import GHC
 import Package
 import Expression
-import Oracles
+import Oracles.PackageData
 import Predicates hiding (file)
 import Settings
 import Settings.Builders.Ghc
index c1f1435..caff277 100644 (file)
@@ -2,7 +2,7 @@ module Settings.Builders.HsCpp (hsCppBuilderArgs) where
 
 import Expression
 import GHC
-import Oracles
+import Oracles.Config.Setting
 import Predicates (builder)
 import Settings.Builders.GhcCabal
 import Settings.Paths
index ffa3b1a..c2de9f1 100644 (file)
@@ -5,7 +5,9 @@ import Control.Monad.Extra
 
 import Base
 import Expression
-import Oracles
+import Oracles.Config.Flag
+import Oracles.Config.Setting
+import Oracles.PackageData
 import Predicates (builder, stage0, notStage0)
 import Settings
 import Settings.Builders.Common
index 6e23232..1f3bc52 100644 (file)
@@ -1,7 +1,7 @@
 module Settings.Builders.Ld (ldBuilderArgs) where
 
 import Expression
-import Oracles
+import Oracles.Config.Setting
 import Predicates (builder)
 
 ldBuilderArgs :: Args
index da986a8..a301afe 100644 (file)
@@ -15,7 +15,7 @@ module Way (
 import Base hiding (unit)
 import Data.IntSet (IntSet)
 import qualified Data.IntSet as Set
-import Oracles
+import Oracles.Config.Setting
 
 -- Note: order of constructors is important for compatibility with the old build
 -- system, e.g. we want "thr_p", not "p_thr" (see instance Show Way).