Safe Haskell | None |
---|---|
Language | Haskell2010 |
Simple build system for packages
- data MakeSettings = MakeSettings {}
- data MakeOp
- = MoConfigure
- | MoBuild
- | MoTest
- | MoCopy
- | MoRegister
- | MoClean
- | MoDocu
- | MoOther Text
- | MoMetaInfo
- | MoComposed [MakeOp]
- moNoOp :: MakeOp
- makePackages :: MakeSettings -> [IDEPackage] -> MakeOp -> MakeOp -> MakeOp -> WorkspaceAction
- defaultMakeSettings :: Prefs -> MakeSettings
Documentation
data MakeSettings Source
a make operation
makePackages :: MakeSettings -> [IDEPackage] -> MakeOp -> MakeOp -> MakeOp -> WorkspaceAction Source
The interface to the build system Consumes settings, a list of targets and a the operation to perform. The firstOp will be applied to the first target The restOp will be applied to all other targets The finishOp will be applied to the last target after any op succeeded, but it is applied after restOp has been tried on the last target
defaultMakeSettings :: Prefs -> MakeSettings Source
Take make settings from preferences