Thanks to both you and Peter for the prompt and very helpful response.  I've been battering my head against this for a few hours now.<br><br><div class="gmail_quote">On 16 April 2012 20:28, Ian MacLarty <span dir="ltr"><<a href="mailto:maclarty@csse.unimelb.edu.au">maclarty@csse.unimelb.edu.au</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Mon, Apr 16, 2012 at 10:09 PM, Michael Richter <<a href="mailto:ttmrichter@gmail.com">ttmrichter@gmail.com</a>> wrote:<br>

> In general when I build packages I like to keep my build offal (intermediate<br>
> forms, etc.) separate from my source files.  This makes cleaning up<br>
> afterwards simpler (rm -fR build) and avoids errors like missing which files<br>
> need to be deleted or, worse, deleting files that are actually needed.<br>
><br>
> I can't figure out how to do this in Mercury.<br>
><br>
> The User's Guide recommends against using mmc raw and instead recommends the<br>
> use of mmc --make.  The latter, however, only works (it seems) from the<br>
> source directory itself.  I can't find any way to tell mmc --make "go to<br>
> directory X for source files" and I can't find a way to tell it "dump all<br>
> your output into directory Y".<br>
><br>
> Is there any way to do what I want to do short of doing everything by hand<br>
> in a Makefile (and making me try to figure out how to link .o files, etc. by<br>
> hand)?<br>
<br>
</div>Yes.  From your build directory do:<br>
<br>
mmc -f X/*.m<br>
<br>
(where X contains your source files)<br>
<br>
This will generate a Mercury.modules file that tells mmc where to find<br>
each module.<br>
Then you can do (still from your build directory):<br>
<br>
mmc --make myprogram<br>
<span class="HOEnZb"><font color="#888888"><br>
Ian.<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
--------------------------------------------------------------------------<br>
mercury-users mailing list<br>
Post messages to:       <a href="mailto:mercury-users@csse.unimelb.edu.au">mercury-users@csse.unimelb.edu.au</a><br>
Administrative Queries: <a href="mailto:owner-mercury-users@csse.unimelb.edu.au">owner-mercury-users@csse.unimelb.edu.au</a><br>
Subscriptions:          <a href="mailto:mercury-users-request@csse.unimelb.edu.au">mercury-users-request@csse.unimelb.edu.au</a><br>
--------------------------------------------------------------------------<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>"Perhaps people don't believe this, but throughout all of the discussions of entering China our focus has really been what's best for the Chinese people. It's not been about our revenue or profit or whatnot."<br>
--Sergey Brin, demonstrating the emptiness of the "don't be evil" mantra.<br>