dyre-0.9.2: Tests/recompile-relaunch/Lib.hs
module Lib where
import qualified Config.Dyre as Dyre
import Config.Dyre.Relaunch
import System.IO
realMain message = do
state <- restoreTextState False
putStr message >> hFlush stdout
if state then putStrLn ""
else relaunchWithTextState True Nothing
recompileRelaunchTest = Dyre.wrapMain $ Dyre.defaultParams
{ Dyre.projectName = "recompileRelaunchTest"
, Dyre.realMain = realMain
, Dyre.showError = const
, Dyre.statusOut = const . return $ ()
}