Safe Haskell | Safe-Infered |
---|
Simple build system for packages
- data MakeSettings = MakeSettings {}
- data MakeOp
- = MoConfigure
- | MoBuild
- | MoTest
- | MoCopy
- | MoRegister
- | MoClean
- | MoDocu
- | MoOther String
- | 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 -> WorkspaceActionSource
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 -> MakeSettingsSource
Take make settings from preferences