| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Stack.Build.Execute
Contents
Description
Perform a build
- printPlan :: M env m => Plan -> m ()
- preFetch :: M env m => Plan -> m ()
- executePlan :: M env m => EnvOverride -> BuildOpts -> BaseConfigOpts -> [LocalPackage] -> [DumpPackage () ()] -> SourceMap -> InstalledMap -> Plan -> m ()
- data ExecuteEnv
- withExecuteEnv :: M env m => EnvOverride -> BuildOpts -> BaseConfigOpts -> [LocalPackage] -> [DumpPackage () ()] -> SourceMap -> (ExecuteEnv -> m a) -> m a
- withSingleContext :: M env m => (m () -> IO ()) -> ActionContext -> ExecuteEnv -> Task -> Maybe (Map PackageIdentifier GhcPkgId) -> Maybe String -> (Package -> Path Abs File -> Path Abs Dir -> (Bool -> [String] -> m ()) -> (Text -> m ()) -> Bool -> Maybe (Path Abs File, Handle) -> m a) -> m a
Documentation
Arguments
| :: M env m | |
| => EnvOverride | |
| -> BuildOpts | |
| -> BaseConfigOpts | |
| -> [LocalPackage] | |
| -> [DumpPackage () ()] | globals |
| -> SourceMap | |
| -> InstalledMap | |
| -> Plan | |
| -> m () |
Perform the actual plan
Running Setup.hs
data ExecuteEnv Source
Arguments
| :: M env m | |
| => EnvOverride | |
| -> BuildOpts | |
| -> BaseConfigOpts | |
| -> [LocalPackage] | |
| -> [DumpPackage () ()] | global packages |
| -> SourceMap | |
| -> (ExecuteEnv -> m a) | |
| -> m a |
Arguments
| :: M env m | |
| => (m () -> IO ()) | |
| -> ActionContext | |
| -> ExecuteEnv | |
| -> Task | |
| -> Maybe (Map PackageIdentifier GhcPkgId) | All dependencies' package ids to provide to Setup.hs. If Nothing, just provide global and snapshot package databases. |
| -> Maybe String | |
| -> (Package -> Path Abs File -> Path Abs Dir -> (Bool -> [String] -> m ()) -> (Text -> m ()) -> Bool -> Maybe (Path Abs File, Handle) -> m a) | |
| -> m a |