[cairo] [PATCH] OS/2 backend support files

Jonathon Jongsma jonathon.jongsma at gmail.com
Tue Aug 8 10:08:21 PDT 2006


On 8/8/06, Peter Weilbacher <mozilla at weilbacher.org> wrote:
> Well, the "solution" for me was that I managed to install pkg-config on
> OS/2 and tinker with the respective .pc files until I got configure to
> run through.
>
> But actually, there has to be another way to make the _{CFLAGS,LIBS}
> variables consistently uppercased, because ./configure --help lists lots
> of other variables that are all uppercase, too (POPPLER_* and FREETYPE_*
> for example). I think I understand too little of autoconf to determine
> why it works for them but not for png_* and xlib_xrender_*.
>

If I'm not mistaken, it's simply because the pkg-config checks are
written that way.  Take a look at the following snippets from
configure.in

PKG_CHECK_MODULES(POPPLER, poppler-glib >= 0.4.1 pango gtk+-2.0,
[test_pdf=yes], [test_pdf=no])

Notice the first argument to PKG_CHECK_MODULES is capitalized.  now
take a look at the png check:

PKG_CHECK_MODULES(png, $png_REQUIRES)

Notice the first argument is lowercased.  The PKG_CHECK_MODULES macro
uses the first argument to construct the variables by just appending
_LIBS or _CFLAGS to them.  I don't know if there's another reason why
the 'png' can't be upper-cased here, but you might try playing around
with it.

-- 
jonner


More information about the cairo mailing list