Add some more debug output

This commit is contained in:
Daniel Gröber
2015-09-02 05:30:00 +02:00
parent 996016ac7b
commit 86c157d1d2
2 changed files with 14 additions and 1 deletions

View File

@@ -15,6 +15,7 @@ import Language.Haskell.GhcMod.Internal
import Language.Haskell.GhcMod.Target
import Language.Haskell.GhcMod.Pretty
import Language.Haskell.GhcMod.Utils
import Language.Haskell.GhcMod.PathsAndFiles
----------------------------------------------------------------
@@ -27,7 +28,7 @@ debugInfo = do
cabal <-
case cradleProjectType of
CabalProject -> cabalDebug
StackProject -> cabalDebug
StackProject -> (++) <$> stackPaths <*> cabalDebug
_ -> return []
pkgOpts <- packageGhcOptions
@@ -42,6 +43,16 @@ debugInfo = do
fsep $ map text optGhcUserOptions)
] ++ cabal
stackPaths :: IOish m => GhcModT m [String]
stackPaths = do
Cradle {..} <- cradle
Just ghc <- getStackGhcPath cradleRootDir
Just ghcPkg <- getStackGhcPkgPath cradleRootDir
return $
[ "Stack ghc executable: " ++ show ghc
, "Stack ghc-pkg executable:" ++ show ghcPkg
]
cabalDebug :: IOish m => GhcModT m [String]
cabalDebug = do
Cradle {..} <- cradle