Safe Haskell | Safe-Inferred |
---|
GHC.ParMake.Engine
- data LogTask
- = LogStr String
- | LogStrLn String
- | LogStrErr String
- | LogStrLnErr String
- | LogFlushStdOut
- type LogChan = Chan LogTask
- logThreadOutputHooks :: String -> LogChan -> OutputHooks
- logThread :: LogChan -> IO ()
- data WorkerTask
- type WorkerChan = Chan WorkerTask
- workerThread :: OutputHooks -> Verbosity -> String -> FilePath -> [String] -> [FilePath] -> WorkerChan -> ControlChan -> IO ()
- data ControlMessage
- type ControlChan = Chan ControlMessage
- controlThread :: BuildPlan -> Maybe FilePath -> ControlChan -> WorkerChan -> IO ExitCode
- compile :: Verbosity -> BuildPlan -> Int -> FilePath -> [String] -> [FilePath] -> Maybe FilePath -> IO ExitCode
Documentation
Constructors
LogStr String | |
LogStrLn String | |
LogStrErr String | |
LogStrLnErr String | |
LogFlushStdOut |
data WorkerTask Source
Constructors
BuildModule Int Target | |
BuildProgram FilePath [FilePath] |
type WorkerChan = Chan WorkerTaskSource
workerThread :: OutputHooks -> Verbosity -> String -> FilePath -> [String] -> [FilePath] -> WorkerChan -> ControlChan -> IO ()Source
data ControlMessage Source
Instances
type ControlChan = Chan ControlMessageSource
controlThread :: BuildPlan -> Maybe FilePath -> ControlChan -> WorkerChan -> IO ExitCodeSource