diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Xmobar/App/Compile.hs | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/Xmobar/App/Compile.hs b/src/Xmobar/App/Compile.hs index 3332c45..6c136dc 100644 --- a/src/Xmobar/App/Compile.hs +++ b/src/Xmobar/App/Compile.hs @@ -1,3 +1,5 @@ +{-# LANGUAGE CPP #-} + ------------------------------------------------------------------------------ -- | -- Module: Xmobar.App.Compile @@ -71,9 +73,9 @@ shouldRecompile verb src bin lib = do trace verb "Xmobar doing recompile because some files have changed." return True else do - trace verb "Xmobar skipping recompile because it is not forced \ - \ (e.g. via --recompile), and not any *.hs / *.lhs / *.hsc \ - \ files in lib/ have been changed." + trace verb $ "Xmobar skipping recompile because it is not forced " + ++ "(e.g. via --recompile), and not any *.hs / *.lhs / *.hsc" + ++ "files in lib/ have been changed." return False where isSource = flip elem [".hs",".lhs",".hsc"] . takeExtension allFiles t = do @@ -159,7 +161,14 @@ recompile dir execName force verb = liftIO $ do return (status == ExitSuccess) else return True where opts bin = ["--make" , execName ++ ".hs" , "-i" , "-ilib" - , "-fforce-recomp" , "-main-is", "main" , "-v0" , "-o", bin] + , "-fforce-recomp" , "-main-is", "main" , "-v0"] +#ifdef THREADED_RUNTIME + ++ ["-threaded"] +#endif +#ifdef DRTSOPTS + ++ ["-rtsopts", "-with-rtsopts", "-V0"] +#endif + ++ ["-o", bin] runGHC bin = runProc "ghc" (opts bin) runScript script bin = runProc script [bin] |