<div dir="ltr"><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jul 26, 2013 at 6:05 PM, Julien Fischer <span dir="ltr"><<a href="mailto:jfischer@opturion.com" target="_blank">jfischer@opturion.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><br></div></div>
The paths are not hard-wired into the executable.  They are set by<br>
various shell scripts (or batch files) plus a configuration file.<br>
<br>
On Unix-like system the mmc batch file (the actual compiler exectuable<br>
is called mercury_compile), sets the following environment variables:<br>
<br>
    MERCURY_COMPILER<br>
    MERCURY_CONFIG_DIR<br>
<br>
The former says where to find the mercury_compile executable; the latter<br>
specifies the location of the file Mercury.config whose contents<br>
describe the other details of the installation.  You can override these<br>
settings in the environment if you wish.<br>
<br>
The mercury.bat file does a similar thing to the mmc script on Windows.<br>
(You'll have to edit that file to change the settings though.)<br>
<br>
The Mercury.config files resides in <INSTALL-PREFIX>/lib/mercury/<u></u>conf.<br>
Some of the setting therein can be overridden in the environment, the<br>
main one of interest being MERCURY_STDLIB_DIR, which tells the compiler<br>
where to find the standard library.<br></blockquote><div><br></div><div style>It's probably also worth pointing out that this is covered in the ``Environment variables''</div><div style>chapter of the user's guide.</div>
<div style><br></div><div style>Cheers,</div><div style>Julien.</div><div><br></div><div> </div></div></div></div>