| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
GHC.ParMake.Engine
- data LogTask
- 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 |
logThreadOutputHooks :: String -> LogChan -> OutputHooks Source #
data WorkerTask Source #
Constructors
| BuildModule Int Target | |
| BuildProgram FilePath [FilePath] |
type WorkerChan = Chan WorkerTask Source #
workerThread :: OutputHooks -> Verbosity -> String -> FilePath -> [String] -> [FilePath] -> WorkerChan -> ControlChan -> IO () Source #
data ControlMessage Source #
Instances
type ControlChan = Chan ControlMessage Source #
controlThread :: BuildPlan -> Maybe FilePath -> ControlChan -> WorkerChan -> IO ExitCode Source #