On Mon, 17 Feb 2014, Marco van de Voort wrote:
In our previous episode, Mattias Gaertner said:
I'm not sure if that is really what you need, but I think this is the most
flexible/straightforward method of `running one fpc.cfg per fpc version`.
It is the most flexible, I agree with that.
Most straightforward:
Without the '..' it could be more straightforward, because you would
not need the -n @.
My point is:
The current search <dir>../etc/fpc.cfg does not work with the
current defaults of "make install". The following would be better:
<dir>/etc/fpc.cfg
or /etc/fpc-<version>/fpc.cfg
or /etc/fpc.d/<version>.cfg
I agree with Marco that the first is not *nix like.
And none of all address the duplication of binaries in the bin directories.
This is getting slightly out of hand.
I don't think there is a problem to begin with.
You can perfectly cater for different FPC versions in 1 config file.
It has support for ifdef, include and whatnot.
See
http://www.freepascal.org/docs-html/user/userse17.html
That means you can simply have a config file
#ifdef ver2_6_0
#include /etc/fpc.d/260.cfg
#endif
#ifdef ver2_6_2
#include /etc/fpc.d/260.cfg
#endif
#ifdef ver2_7_1
#include /etc/fpc.d/260.cfg
#endif
You can probably even have (I would need to check this)
#include /etc/fpc.d/$FPCVERSION$.cfg
and any possible variation of this scheme. It's the problem of the packager to
organize this.
What more do you need ?
Michael.
_______________________________________________
fpc-devel maillist - [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel