making convenience libraries without libtool
I'm using libtool to make convenience libraries merging sublibraries... I really don't need to use libtool since I don't build shared libraries. How can I use automake to build convenience libraries -- or do I need to make a command in the makefile.am I can invoke like this: build_lib -o libtarget.a foo/libfoo.a bar/libbar.a common/libcommon.a where build lib busts up the archive foo, bar and common into a temporary directory and then build libtarget.a. marty [EMAIL PROTECTED] Don't confuse education with schooling. Milton Friedman to Yogi Berra
Re: making convenience libraries without libtool
I believe that Automake relies on libtool to support convenience libraries. Bob On Thu, 11 Dec 2003, Marty Leisner wrote: I'm using libtool to make convenience libraries merging sublibraries... I really don't need to use libtool since I don't build shared libraries. How can I use automake to build convenience libraries -- or do I need to make a command in the makefile.am I can invoke like this: build_lib -o libtarget.a foo/libfoo.a bar/libbar.a common/libcommon.a where build lib busts up the archive foo, bar and common into a temporary directory and then build libtarget.a. marty [EMAIL PROTECTED] Don't confuse education with schooling. Milton Friedman to Yogi Berra == Bob Friesenhahn [EMAIL PROTECTED] http://www.simplesystems.org/users/bfriesen
Re: making convenience libraries without libtool
On 2003-12-11T11:00-0500, Marty Leisner wrote: ) I'm using libtool to make convenience libraries merging ) sublibraries... ) ) I really don't need to use libtool since I don't build shared libraries. Ensure your configure.{ac,in} contains at least: AC_PROG_CC AC_PROG_RANLIB Add to your Makefile.am: noinst_LIBRARIES = libtarget.a You can use libtarget_a_SOURCES to have it build libtarget.a from source code, or perhaps make interesting use of libtarget_a_LIBADD to include other libraries. The key to convenience libraries is the noinst_ prefix, and the key to not using libtool just to make an archive is to use the _LIBRARIES suffix instead of _LTLIBRARIES. -- Daniel Reed [EMAIL PROTECTED] http://naim-users.org/nmlorg/ http://naim.n.ml.org/ Punishment often increases the feelings of estrangement and strengthens the power of resistance. -- Friedrich Nietzsche, German Philosopher