On Oct 10, 2008, at 2:28 PM, Matěj Týč wrote:

Hello friends,
I would like to inquire whether there is someone here that generates .pc files in his autotools-powered project (presumably a project containing
libraries).

The most common way to do it is to process the file with configure/ config.status to make any useful substitutions.

I am particulary searching for a manner how to specify the library name
in a smart way since libtool can be very creative when decorating the
library name (if you use the -version-number etc. options).

You don't use that information when linking with the library, typically.

Imagine that you would like a library to have different name on each
platform and you would also like to generate and install a .pc file for
every one of those platforms. Obviously it would be very helpful if it
was possible using the same .pc.in template.
I have found this guide (http://tinyurl.com/4jkjsb) , but the library
name is specified by hand, which is not auto, right? :-)
Regards,
Matej

The version numbers you see in that example are not libtool library version numbers; rather, they are simply part of the library name.

Giving your library a different name on every platform is a bit unusual; but you should be able to accomplish it with configure substitutions.

Braden



Reply via email to