>>> Suppose I want to compile freetype as position independent code
>>> because I need to statically link it into a shared object.  What's
>>> the best way to do this?  Should I simply run 'configure' like
>>> this...
>>>
>>> ./configure CFLAGS='-g -O2 -fPIC'
>>>
>>> ...or is there a better way to do that?
>>
>> I think you don't need that.  IIRC, libtool (which is used behind
>> the scenes to generate the compiler calls in the makefile)
>> automatically calls `-fPIC'.
>
> Even when I say ./configure --enabled-shared=no?

???  You write that you want `to statically link it into a shared
object'.  So you actually have to create a shared object, no?

However, libtool allows you to say

  ./configure --disable-shared --with-pic

which should enable pic objects for static libraries (this is
untested, though).


    Werner

_______________________________________________
Freetype mailing list
Freetype@nongnu.org
https://lists.nongnu.org/mailman/listinfo/freetype

Reply via email to