[fpc-pascal] FP IDE sources

Florian Klämpfl florian at freepascal.org
Thu Mar 14 15:21:12 CET 2024


Am 14.03.2024 um 11:04 schrieb Michael Van Canneyt via fpc-pascal:
> 
> 
> On Thu, 14 Mar 2024, Karoly Balogh via fpc-pascal wrote:
> 
>> Hi,
>>
>> On Thu, 14 Mar 2024, Guillermo Martínez Jiménez via fpc-pascal wrote:
>>
>>> I thought "packages" were libraries not applications, as there is an
>>> "utils" directory with programs.
>>
>> I agree, I'm also not very fond of the IDE being in packages, but most of
>> the team considers it a legacy piece of code (which it is, no argument
>> there), and at least this way it doesn't need constant special treatment,
>> unlike when it was in the root folder of the repo under "ide". It's less
>> "in the way".
> 
> Still, it is more logical to place it under utils, with the rest of the
> programs.
> 
> The argument about the time to compile seems simply false to me:
> 
> If you consider the FPC toplevel 'make all' as the only command to
> issue, then you may win some time, although I doubt it will be that much.
> 
> But 99% of the time, you don't need to recompile the utilities.

I do always a make all as it takes only a few more seconds than a make 
cycle and then I am sure everything builds.

> 
> I certainly do not:
> I usually do a make cycle followed by a compilation of the rtl/packages 
> with debug info.
> 
> So if we moved the IDE to utils where it logically belongs, I would 
> actually be winning time, contrary to the argument for having it in 
> packages.

As I moved it, my thinking was that it is not really a utility but a 
package (in particular in the sense of the installer). And having 
executables is also the case for other packages.

> 
> To me it therefore seems a better idea to move the IDE to utils, and to 
> have a
> toplevel make command that does the same as 'make all' simply without the
> utilities. Or have a 'NOUTILS=1' define.
>
It increases build time if one want to test that everything builds with 
no real gain and being not a utility?


More information about the fpc-pascal mailing list