[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: conditionally using libtool
From: |
Bob Rossi |
Subject: |
Re: conditionally using libtool |
Date: |
Sat, 29 Apr 2006 06:16:10 -0400 |
User-agent: |
Mutt/1.5.9i |
On Fri, Apr 28, 2006 at 09:05:02PM -0700, Russ Allbery wrote:
> Bob Rossi <address@hidden> writes:
>
> > I would like to have my package create a single static library and a
> > single program by default.
>
> > However, if the user does --enable-tcl-extension, then I would like to
> > create a shared library using libtool.
>
> > Can I do something in configure.in that says
> > if ..
> > AM_LIBTOOL
> > fi;
>
> > or is this invalid?
>
> Here's what I do for INN. It seems to work well enough. I then use
> @LIBTOOLCC@ and @LIBTOOLLD@ (well, a variable set to that) before the
> actual compile and link commands where appropriate in Makefiles.
>
>
> dnl A few tests need to happen before any of the libtool tests in order to
> dnl avoid error messages. We therefore lift them up to the top of the file.
> AC_PROG_CC
> AC_AIX
> AC_ISC_POSIX
> AC_CANONICAL_HOST
>
> dnl Check to see if the user wants to use libtool. We only invoke the libtool
> dnl setup macros if they do. Keep this call together with the libtool setup
> dnl so that the arguments to configure will be together in configure --help.
> inn_use_libtool=no
> AC_ARG_ENABLE(libtool,
> [ --enable-libtool Use libtool for lib generation [default=no]],
> if test "$enableval" = yes ; then
> inn_use_libtool=yes
> fi)
> if test x"$inn_use_libtool" = xyes ; then
> AC_PROG_LIBTOOL
> EXTLIB='la'
> EXTOBJ='lo'
> LIBTOOL='$(top)/libtool'
> LIBTOOLCC='$(top)/libtool --mode=compile'
> LIBTOOLLD='$(top)/libtool --mode=link'
> else
> EXTLIB='a'
> EXTOBJ='o'
> LIBTOOL=''
> LIBTOOLCC=''
> LIBTOOLLD=''
> AC_SUBST(LIBTOOL)
> fi
> AC_SUBST(EXTLIB)
> AC_SUBST(EXTOBJ)
> AC_SUBST(LIBTOOLCC)
> AC_SUBST(LIBTOOLLD)
>
> --
> Russ Allbery (address@hidden) <http://www.eyrie.org/~eagle/>
Thanks Russ,
This is really helpful.
Bob Rossi
- conditionally using libtool, Bob Rossi, 2006/04/28
- Re: conditionally using libtool, Russ Allbery, 2006/04/29
- Re: conditionally using libtool,
Bob Rossi <=
- Re: conditionally using libtool, Ralf Wildenhues, 2006/04/29
- Re: conditionally using libtool, Bob Rossi, 2006/04/29
- Re: conditionally using libtool, Ralf Wildenhues, 2006/04/29
- Re: conditionally using libtool, Bob Rossi, 2006/04/29
- Re: conditionally using libtool, Ralf Wildenhues, 2006/04/29
- Re: conditionally using libtool, Bob Rossi, 2006/04/29
- Re: conditionally using libtool, Russ Allbery, 2006/04/29
- Re: conditionally using libtool, Ralf Wildenhues, 2006/04/30
- Re: conditionally using libtool, Russ Allbery, 2006/04/30