On Sat, 2009-05-16 at 19:04 -0500, Bob Friesenhahn wrote: > On Sat, 16 May 2009, Lorenzo Bettini wrote: > > > when ./configure is run with --disable-shared, is there a way to invoke the > > pkg-config macro with --static (so that it does not select private > > libraries > > in the .pc file)? > > It seems that LT_INIT has been executed, the shell environment > variables enable_shared and enable_static are set to 'yes' if > shared and/or static libraries will be built. You can test these > environment variables to determine the parameter to pass to > pkg-config.
But note, that private libraries are likely needed to like against when creating a static build; its only shared libraries that the runtime linker can resolve missing dependencies transitively for you, [and that only on some platforms like glibc linux]. -Rob
signature.asc
Description: This is a digitally signed message part