IDE Window: Configure Build Lazarus

From Free Pascal wiki
Revision as of 16:34, 26 June 2006 by Mattias2 (talk | contribs)
Jump to navigationJump to search

The IDE can rebuild Lazarus and this dialog defines what is rebuild and how.

Quick start: Recompile the IDE

Click on the 'Set to "Build All"' button at the top. This will setup the options to rebuild everything. Then click on 'Build'. The dialog will close and rebuild all parts of Lazarus - the LCL, its current interface (winapi under windows, gtk under linux, etc.), the needed packages and the IDE.

The Parts

Lazarus consists of several parts:

  • LCL - this is the Lazarus component library and the current interface. The interface can be selected with the radiogroup to the right (carbon, gtk, gtk2, gnome, win32, qt, wince). The LCL contains the visual components, like TButton and TForm. The non visual components are not part of Lazarus, but of the FreePascal packages (e.g. FCL and RTL).
  • SynEdit - this is source editor component used by the IDE. It contains the visual component TSynEdit and a the highlighters.
  • CodeTools - this is collection of tools to parse and edit source code.
  • Package registration - This contains the lowest level unit used by all lazarus packages.
  • IDE interface - this is the IDEIntf package. Every designtime package, that extends the IDE is using this package.
  • JIT Form - this contains a special unit, used to create classes at runtime. Because of it deep level tricks, it is not compatible to all debugging and profiling options and therefore is a part of its own. Eventually this will be moved to the IDE.
  • IDE - the rest of the IDE
  • Starter - this is the startlazarus application, which is used to restart the IDE and/or start the self build IDE.
  • Examples - these are the simple demos. There are more complex demos and examples in the examples subdirectories.