Bob Friesenhahn wrote:
> On Mon, 14 Oct 2002, Max Bowsher wrote:
> 
>>I floated an idea on how to get around that: Adjust the libtool invocation
>>command (as determined in libtool.m4) to be "libtool --bindir=$(bindir)" (or
>>perhaps with appropriate quoting). The idea being that when used from an
>>autoconf-based makefile (is it even possible to do otherwise, now there is
>>no ltconfig?), the make variable bindir is passed on to libtool. Kludgy,
>>yes, but better than ../bin. Of course, libtool would need to detect an
>>invalid bindir and fall back on ../bin. I haven't fully worked this through
>>yet, though, as I've just started university, so am a bit busy, and to top
>>it off, my hard drive is making loud clicking noises and bluescreening my
>>laptop from time to time.
> 
> 
> Be very careful about your assumptions!  Libtool is certainly usable
> all by itself and may be used to install packages into a different
> directory from the one it is installed in.  Libtool only needs
> autoconf in order to be installed, and is delivered from the FSF as a
> configurable stand-alone package.  In a perfect world, every system
> would come with a perfectly working libtool, and packages wouldn't
> need to worry about including it, or configuring it.
> 

So what!  The FSF standard is to use $(bindir) for binary installation. 
  It even states this in the make documentation.

> The idea of supporting a --bindir option is tempting, but then
> 'libtool --mode=install' stops looking like a simple install program,
> and in fact, the --bindir option would need to be passed for several
> different phases of libtool operation since it would influence the
> content of the library.la file.  Since Windows may be the only OS
> benefiting from this, we could have a case of the tail wagging the
> dog.
> 

Would bindir be an environment variable if libtool is being executed 
from make?  If not, setting a variable in the libtool.m4 that configure 
sets works.  I prefer that over a switch, with a default value for the 
variable of ../bin.  If bindir is passed to libtool through the 
environment then use ../bin if bindir isn't present.

Earnie.



_______________________________________________
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool

Reply via email to