Hi Paolo,

On 10 Jun 2010, at 11:07, Gary V. Vaughan wrote:
> On 10 Jun 2010, at 08:18, Paolo Bonzini wrote:
>> On 06/09/2010 04:46 PM, Gary V. Vaughan wrote:
>>> Why so much cruft in ltmain.m4sh just to drive a different archiver?  It
>>> seems to me that this would be better and easier to maintain, test and 
>>> extend
>>> as a whole new script.  Let's call it, $prefix/libexec/libtool/ar, build it
>>> from $srcdir/libltdl/config/ar.m4sh, and have libtool set AR to point at the
>>> script instead of /usr/bin/ar when the system is funky.
>> 
>> What about embedded libtool, which is really the common case?
> 
> What is "embedded libtool"? For cross-compiling to underspecified embedded
> systems?

D'oh.  You mean building and running libtool inside the calling project.
Good point.

There are 2 easy ways to accomodate:
  i) have the ar wrapper figure out at run-time what it needs to do, and
     leave it in $auxdir ($top_srcdir/build-aux for most projects, but in
     the libtool distro = $top_srcdir/libltdl/config), and uninstalled
     libtool will call it from there.
 ii) have configure figure out what the wrapper needs to do, and build it
     in $builddir (alongside the libtool script).  Uninstalled libtool will
     call it from there.

Cheers,
-- 
Gary V. Vaughan (g...@gnu.org)  
_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to