From xemacs-m  Fri Feb 14 02:46:47 1997
Received: from venus.Sun.COM (venus.Sun.COM [192.9.25.5])
	by xemacs.org (8.8.5/8.8.5) with SMTP id CAA15233
	for <xemacs-beta@xemacs.org>; Fri, 14 Feb 1997 02:46:45 -0600 (CST)
Received: from Eng.Sun.COM ([129.146.1.25]) by venus.Sun.COM (SMI-8.6/mail.byaddr) with SMTP id AAA29976; Fri, 14 Feb 1997 00:46:11 -0800
Received: from kindra.eng.sun.com by Eng.Sun.COM (SMI-8.6/SMI-5.3)
	id AAA04028; Fri, 14 Feb 1997 00:46:09 -0800
Received: from xemacs.eng.sun.com by kindra.eng.sun.com (SMI-8.6/SMI-SVR4)
	id AAA16973; Fri, 14 Feb 1997 00:46:06 -0800
Received: by xemacs.eng.sun.com (SMI-8.6/SMI-SVR4)
	id AAA09554; Fri, 14 Feb 1997 00:46:03 -0800
Date: Fri, 14 Feb 1997 00:46:03 -0800
Message-Id: <199702140846.AAA09554@xemacs.eng.sun.com>
From: Martin Buchholz <mrb@Eng.Sun.COM>
To: acs@acm.org
Cc: xemacs-beta@xemacs.org
Subject: Re: Multiple Architectures 
In-Reply-To: <199702121844.NAA15015@spacely.icd.teradyne.com>
References: <199702121820.KAA03891@lungo>
	<199702121844.NAA15015@spacely.icd.teradyne.com>
Reply-To: Martin Buchholz <mrb@Eng.Sun.COM>
Mime-Version: 1.0 (generated by tm-edit 7.100)
Content-Type: text/plain; charset=US-ASCII

>>>>> "Vinnie" == Vinnie Shelton <shelton@icd.teradyne.com> writes:

Vinnie> I believe Martin removed --run-in-place for 20.0.

I did, and I still haven't seen a compelling reason to put it back.
For sure we want the functionality of being able to run with one
source tree and mulitple binaries using that tree, but using the
`--run-in-place' option together with `make install' seems highly
unintuitive - I had never imagined anyone would do that...

The way I use to have multiple `run-in-place' binaries sharing the
source tree is like this:

srcdir=`pwd`/xemacs-20.0
configure="$srcdir/configure --srcdir=$srcdir"

mkdir sparc-us   && cd sparc-us   && $configure ... && make
mkdir sparc-mule && cd sparc-mule && $configure --with-mule ... && make

Then I can just directly run the binary immediately after it's built.

Maybe we should document this as the standard solution for XEmacs
developers and beta testers.

Of course, I do this so often I have lots of other little timesavers
to manipulate my build trees.

Martin

>> There's an even easier solution.  From the XEmacs root directory:
>> 
>> ./configure --run-in-place
>> make install
>> bin/${CONFIG}/xemacs
>> 
>> Separate configuration directories are created in bin and lib-src for the
>> architecture-dependent executables.  All other files are shared, including
>> Emacs-Lisp, man and info files.
>> 
>> -- Vladimir
>> 

