I am not sure from your answer if you solved the FPC standalone issues.
I.e. if you call fpc, on the command line, and you do give it the proper fpc.cfg => does it work? And can you (as I believe your goal is) move the entire fpc folder to a different location, and will it still work? Or do you then need to rewrite the fpc.cfg?
Because as I said, all of my fpc.cfg have hardcoded fully specified path in them. They aren't "installed" as by "using the installer", but they are "configured" to live on the folder into which I placed them. (and I guess for your purpose that is already an issue)....
That is also why changning paths for fpc branches is quite limited, assuming fpc switcher only is required, proper src version path seems to be xxx/fpcsrc/FPCVER etc, etc.
But I do not see anywhere it is specified usage of multiple versions of FPC and Lazarus and that is the problem. No parameters for using specific fpc cfg in Lazarus...
I wouldn't mind seeing some additions in the IDE, but don't have the time to do myself
1) A coupling between the fields that specify the "compiler" and the "rtl sources" => so that if one changes to another compiler, the source location updates too. Currently that is limited to IDE macros. Which is ok for many cases but not all.
But such a coupling **must have** proper ways of maintaining them => that is a lot of stuff to add.
2) (An addon) that allows to manage the content of the dropdowns those setting fields have....
3) Some way of either:
- specifying an fpc.cfg
- giving arbitrary extra command line args, on a global scope (for all projects, as part of the compiler) // that probably be on add-on, since it may cause more confusion than good
To me, none of them are important, but rather just niceties.