On Monday 2009-02-23 10:45, Ralf Wildenhues wrote:
>[...]
>So it's back to the drawing and testing board for the patch. One of
>the problems is that
>- for the "prefer one type of library but not the other" we might have
> to drop the switches for libraries which don't match,
>- for the "require one type of library" we might have to test library
> types on systems where we didn't really care about it before (AIX).
> And we might have to use different switches (HP-UX, which has four
> switches for prefer/require static/shared).
> <http://wiki.azazil.net/GnuLibtoolProject/FeatureRequests/PerDeplibFlags>
I do believe my request is not really related to ld,
but much more so with libtool.
libfoo_la_LIBADD = -lm
p1_LDADD = -static-deepness=1 libfoo.la -static-deepness=0 libbar.la
should yield (on a system that supports shared libs, and where such
are enabled through configure etc.etc.)
ld -o p1 libfoo.a $(source libfoo.la; echo
$dependency_libs) .libs/libbar.so
Deepness related to the dependency tree:
(level 1) libfoo.la
(level 2) \_ libm
(level 3) \_ libc
"-Bstatic" would be equivalent to -static-deepness=Infty, plus
it's impractical for libtool to support -static-deepness >= 2 < Infty,
but that would be fine for me.
_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool