Safe Haskell | None |
---|---|
Language | Haskell2010 |
Perform a build
- printPlan :: M env m => Plan -> m ()
- preFetch :: M env m => Plan -> m ()
- executePlan :: M env m => EnvOverride -> BuildOpts -> BaseConfigOpts -> [LocalPackage] -> [DumpPackage () ()] -> [DumpPackage () ()] -> [DumpPackage () ()] -> InstalledMap -> Plan -> m ()
- data ExecuteEnv
- withExecuteEnv :: M env m => EnvOverride -> BuildOpts -> BaseConfigOpts -> [LocalPackage] -> [DumpPackage () ()] -> [DumpPackage () ()] -> [DumpPackage () ()] -> (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
preFetch :: M env m => Plan -> m () Source
Fetch the packages necessary for a build, for example in combination with a dry run.
:: M env m | |
=> EnvOverride | |
-> BuildOpts | |
-> BaseConfigOpts | |
-> [LocalPackage] | |
-> [DumpPackage () ()] | global packages |
-> [DumpPackage () ()] | snapshot packages |
-> [DumpPackage () ()] | local packages |
-> InstalledMap | |
-> Plan | |
-> m () |
Perform the actual plan
Running Setup.hs
data ExecuteEnv Source
:: M env m | |
=> EnvOverride | |
-> BuildOpts | |
-> BaseConfigOpts | |
-> [LocalPackage] | |
-> [DumpPackage () ()] | global packages |
-> [DumpPackage () ()] | snapshot packages |
-> [DumpPackage () ()] | local packages |
-> (ExecuteEnv -> m a) | |
-> m a |
Execute a callback that takes an ExecuteEnv
.
:: 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 |