[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Position independent static libraries?

From: Ralf Wildenhues
Subject: Re: Position independent static libraries?
Date: Mon, 3 Apr 2006 12:41:41 +0200
User-agent: Mutt/1.5.11

Hi Kent,

* Kent Boortz wrote on Mon, Apr 03, 2006 at 12:24:31PM CEST:
> With automake I can easily in the same build create executables linked
> with non-PIC objects, shared libraries created from non-PIC objects,
> and shared libraries created from PIC objects.

But creating shared libraries from non-PIC objects is rather ugly and
not portable.

> But is there a way to control the build to create the static libraries
> from PIC objects?

Not directly.  You can create a convenience archive, which will contain
PIC objects.  But that archive is not supposed to be installed anywhere.
If you do install it (manually), you will confuse Libtool's dependency

I guess you could create an installable static library from PIC objects
by using --tag=disable-static during compilation, and -static during
linking.  Also quite hacky because it uses undocumented behavior.

This question has more to do with Libtool functionality than with
Automake, by the way.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]