Eduardo M KALINOWSKI <edua...@kalinowski.com.br> writes:

> There is an easier way, you can use the PKG_CHECK_MODULES macro:
>
> PKG_CHECK_MODULES(PKGNAME, glib)
>
> This checks for pkg-config, checks that glib is installed, and sets  the
> variables PKGNAME_CFLAGS and PKGNAME_LIBS to the necessary flags  and
> libraries. Then you can, for example, call
>
> AC_SUBST(PKGNAME_CFLAGS)
> AC_SUBST(PKGNAME_LIBS)
>
> and access the flags in ${PKGNAME_CFLAGS} and ${PKGNAME_LIBS} in the Makefile.

General rule of thumb with anything Autoconf-related: always quote
everything.  Therefore, better to say:

    PKG_CHECK_MODULES([PKGNAME], [glib])
    AC_SUBST([PKGNAME_CFLAGS])
    AC_SUBST([PKGNAME_LIBS])

It doesn't matter until one day it does and you get bizarre and obscure
error messages and corrupted shell scripts and spend hours trying to
figure out why.

-- 
Russ Allbery (r...@debian.org)               <http://www.eyrie.org/~eagle/>


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to