Libs collapsing question
Kevin Fox
Kevin.Fox at pnl.gov
Tue Nov 9 13:39:59 PST 2010
I have two libraries that are only ever static. libfoo.a and libbar.a
They are used to build shared libraries, and I want to link everything
in the static library into the resulting binary.
I want to create two pc files to define how to link these libraries.
The Libs lines look like the following, respectively:
Libs: -Wl,--whole-archive ${libdir}/libfoo.a -Wl,--no-whole-archive
Libs: -Wl,--whole-archive ${libdir}/libbar.a -Wl,--no-whole-archive
When used together, pkg-config unfortunately collapses the linker lines
to:
me at test:~src$ pkg-config --libs foo bar
-Wl,--whole-archive /usr/lib/libfoo.a
-Wl,--no-whole-archive /usr/lib/libbar.a
Making the second library not copy all symbols in. Is there any way to
make pkg-config ignore argument collapsing in this sort of situation?
Thanks,
Kevin
More information about the pkg-config
mailing list