[fpc-devel] Public access of FPC features and settings

Alfred alfred at consulab.nl
Sun Mar 7 12:05:02 CET 2021


Hello,

As a follow-up on a Lazarus feature request.

Among other applications, Lazarus uses some hard-coded list that 
represent FPC features. Like supported MCU and boards. It would be 
(much) more convenient to parse the FPC output itself to supply this 
info. And that could be made easy by using XML as FPC output.

Besides the above, I would welcome more features to be available through 
FPC itself.
FPC uses system files, located in "compiler/systems". With all kinds of 
settings. Like alignment and calling convention and linker to use.
FPC uses search-paths. Some user defined through fpc.cfg, some build-in. 
See all -F... compiler settings.
It would be nice to be able to get info through FPC itself about these 
settings and paths.
As maintainer of fpcupdeluxe, often I need to parse fpc.cfg by hand. Or 
look into a file like fpmkunit.pp to find the valid FPC targets. Or 
parse the Makefile to find all available subarchs when building a 
cross-compiler.

For a start, I would favor a XML/JSON output of fpc -i. Would be very 
nice to use its output.

Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20210307/bf042332/attachment.htm>


More information about the fpc-devel mailing list