Remove 'SPEC' ifdefs
This commit is contained in:
parent
4a6aeadfc1
commit
37f61fb9c6
@ -1,7 +1,6 @@
|
||||
{-# LANGUAGE CPP, BangPatterns, TupleSections, DeriveGeneric #-}
|
||||
|
||||
module GhcModExe.Find
|
||||
#ifndef SPEC
|
||||
( Symbol
|
||||
, SymbolDb
|
||||
, loadSymbolDb
|
||||
@ -14,9 +13,7 @@ module GhcModExe.Find
|
||||
, AsyncSymbolDb
|
||||
, newAsyncSymbolDb
|
||||
, getAsyncSymbolDb
|
||||
)
|
||||
#endif
|
||||
where
|
||||
) where
|
||||
|
||||
import qualified GHC as G
|
||||
import FastString
|
||||
|
@ -16,15 +16,13 @@
|
||||
|
||||
{-# LANGUAGE CPP #-}
|
||||
module Language.Haskell.GhcMod.CabalHelper
|
||||
#ifndef SPEC
|
||||
( getComponents
|
||||
, getGhcMergedPkgOptions
|
||||
, getCabalPackageDbStack
|
||||
, prepareCabalHelper
|
||||
, withAutogen
|
||||
)
|
||||
#endif
|
||||
where
|
||||
, withCabal
|
||||
) where
|
||||
|
||||
import Control.Applicative
|
||||
import Control.Monad
|
||||
|
@ -1,15 +1,14 @@
|
||||
{-# LANGUAGE CPP #-}
|
||||
module Language.Haskell.GhcMod.Cradle
|
||||
#ifndef SPEC
|
||||
(
|
||||
findCradle
|
||||
( findCradle
|
||||
, findCradle'
|
||||
, findCradleNoLog
|
||||
, findSpecCradle
|
||||
, cleanupCradle
|
||||
)
|
||||
#endif
|
||||
where
|
||||
|
||||
-- * for @spec@
|
||||
, plainCradle
|
||||
) where
|
||||
|
||||
import Language.Haskell.GhcMod.PathsAndFiles
|
||||
import Language.Haskell.GhcMod.Monad.Types
|
||||
|
@ -79,17 +79,18 @@ whenM mb ma = mb >>= flip when ma
|
||||
-- | Returns the path to the currently running ghc-mod executable. With ghc<7.6
|
||||
-- this is a guess but >=7.6 uses 'getExecutablePath'.
|
||||
ghcModExecutable :: IO FilePath
|
||||
#ifndef SPEC
|
||||
ghcModExecutable = do
|
||||
dir <- takeDirectory <$> getExecutablePath'
|
||||
return $ (if dir == "." then "" else dir) </> "ghc-mod"
|
||||
#else
|
||||
ghcModExecutable = do
|
||||
gpp <- lookupEnv "STACK_EXE"
|
||||
case gpp of
|
||||
Just _ -> fmap (</> "ghc-mod") getBinDir
|
||||
_ -> fmap (</> "dist/build/ghc-mod/ghc-mod") getCurrentDirectory
|
||||
#endif
|
||||
exe <- getExecutablePath'
|
||||
stack <- lookupEnv "STACK_EXE"
|
||||
case takeBaseName exe of
|
||||
"spec" | Just _ <- stack ->
|
||||
(</> "ghc-mod") <$> getBinDir
|
||||
"spec" ->
|
||||
(</> "dist/build/ghc-mod/ghc-mod") <$> getCurrentDirectory
|
||||
"ghc-mod" ->
|
||||
return exe
|
||||
_ ->
|
||||
return $ takeDirectory exe </> "ghc-mod"
|
||||
|
||||
getExecutablePath' :: IO FilePath
|
||||
#if __GLASGOW_HASKELL__ >= 706
|
||||
|
@ -274,7 +274,6 @@ Test-Suite spec
|
||||
Main-Is: Main.hs
|
||||
Hs-Source-Dirs: test, ., src, core
|
||||
Ghc-Options: -Wall -fno-warn-deprecations -threaded
|
||||
CPP-Options: -DSPEC=1
|
||||
Type: exitcode-stdio-1.0
|
||||
Other-Modules: Paths_ghc_mod
|
||||
Dir
|
||||
|
Loading…
Reference in New Issue
Block a user