Mac OS X support: handle frameworks like libraries?

Tollef Fog Heen tfheen at err.no
Mon Jun 29 20:15:20 PDT 2009


]] Benny Siegert 

| The way I see it, -Fpath (framework search path) is equivalent to -Lpath 
| for libraries. Thus, -F should maybe be included in the output of 
| "pkg-config --libs-only-L". The same thing goes for the "-framework name" 
| linker option, which is more or less the same thing as "-lname", namely 
| linking against a certain library/framework. Thus, the -framework option 
| (with argument) should be added to the output of --libs-only-l.

I'm somewhat divided on this -- on one hand, I see that the semantics of
frameworks is quite similar to regular libraries.  On the other hand,
the switches are called -only-l and -only-L, so getting something else
entirely in there would be somewhat surprising.

Ideally, I'd rather like the only-l and only-L options to go away, since
they shouldn't be needed -- if they are, it's a sign we are doing
something wrong in pkg-config.  An alternative would be for the to be
called --libs-path and --libs-names (or something along those lines),
but I'd rather not break the command line API.

-- 
Tollef Fog Heen
UNIX is user friendly, it's just picky about who its friends are



More information about the pkg-config mailing list