On Fri, 10 Apr 2020, fredvs via fpc-pascal wrote:
Hello. According: https://wiki.freepascal.org/Configuration_file Under a Unix or Unix-like operating systems (e.g. FreeBSD, Linux) 1) The current directory. 2) Your home directory, it looks for .fpc.cfg. 3) The directory specified in the environment variable PPC_CONFIG_PATH, and if it is not set, it will look in the etc directory above the compiler directory. (For instance, if the compiler is in /usr/local/bin, it will look in /usr/local/etc) The directory /etc. Would it be possible to have a 4th: the directory of the binary compiler and maybe change his order?
No. That is not backward compatible. In the worst case we can add the compiler dir, but as the last.
But even so: it is not done on unices to search in the binary directory for config files. That's a windows thing. Don't introduce this on unices: You should accept & follow the rules of the platform you're working on. If you really want that, create a wrapper which sets PPC_CONFIG_PATH to the compiler bin dir. But I strongly advance against this.
Does fpc accept relative path for -Fu in the fpc.cfg config file, something like: -Fu../units/$fpctarget -Fu../units/$fpctarget/* -Fu../units/$fpctarget/rtl
Yes. Michael. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal