[Lazarus] Applying optimization to the project units

Mattias Gaertner nc-gaertnma at netcologne.de
Wed Nov 24 22:36:12 CET 2010


On Thu, 25 Nov 2010 00:03:09 +0300
Max Vlasov <max.vlasov at gmail.com> wrote:

> Hi,
> sometimes it takes time for a Delphi developer to understand the logic of
> fpc/lazarus packages and it's indeed content and full. Recently tried to
> measure different performance related numbers for a project and finally got
> that I should change the level of optimization for packages, not for the
> project if performance-related unit is in a package (CMIIW). But just
> wondering,.. these options actually consumes time so more often developers
> leave optimization to fastest and when the time comes, rebuilds the project
> with full optimization on. It looks like there's no single option allowing
> do this for a given project in Lazarus, right? But even if there's an option
> to rebuild all related packages, I still can't with one click change this
> radiobox for every related package. Probably this won't be a problem if I
> finally understand the logic and get used to it, just trying to find whether
> I miss something

You can add a macro (e.g. $(MyOptions) ) to the custom options of
a package and set the macro in the project build macros (e.g.
MyOptions=-O4). You need 0.9.29 for this.


Mattias




More information about the Lazarus mailing list