leksah- Haskell IDE written in Haskell

Safe HaskellSafe-Infered



Simple build system for packages



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