leksah-0.12.1.2: Haskell IDE written in Haskell

Safe HaskellSafe-Infered

IDE.Build

Description

Simple build system for packages

Synopsis

Documentation

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