Mattias Gaertner wrote 21 lines
On Mon, 23 May 2011 16:05:24 +0200 (CEST)
wrote:
> Hi,
>
> Is there a reason why the LCL is no longer part of the items in the build
> profiles ?
The LCL is now a normal package. No need for a special dialog.
> I'd like to have a build profile where I tell the IDE to recompile the
> FCL/LCLBase/LCL packages as part of the build process.
>
> As it is now, I must manually recompile clean FCL/LCLBase/LCL before I can
> rebuild lazarus. (after e.g. the FCL or RTL has changed)
Yes, that is unpleasant.
The IDE does not check on every compile the near 1000 units of FPC,
because that would be very slow and these units change seldom.
Well, with me they do (for obvious reasons ;) )
Show quoted text 6 lines
I will implement a similar caching as the compiler uses. Hopefully
this is fast enough. Till then you can use the workarounds:
a) Open package FCL and click compile. Because almost all packages
depend on that package the others will be recompiled automatically when
needed.
Well, this is what I do now. But all this does not explain why you simply don't provide the option 'rebuild all packages' in the 'build' dialog of the IDE. It's just a checkbox, after all.
I don't like to depend exclusively on 'automated' mechanisms. They must be there, I won't argue about that, but I always want a manual override. This manual override used to be there, now it is gone. From my point of view, this is a step backwards.
Well, no great matter.
Michael.