Re: Autoconf



El mar, 09 de 03 de 2004 a las 11:46, Russell Shaw escribiÃ:
Hi,
Which configure.ac macro should i use for a gtk2 app?
PKG_CHECK_MODULES(PACKAGE, ["gtk+-2.0 >= 2.0.0"])

But first check this working example:
-------------------------------------------------------------------
echo -n "checking for gtk+-2.0... "
if pkg-config --exists gtk+-2.0 ; then
        echo "yes"
        pkg_modules="gtk+-2.0 >= 2.0.0"
else
        echo "no"
        AC_MSG_ERROR(libgtk2.0 not found please install libgtk2.0-dev)
fi

PKG_CHECK_MODULES(PACKAGE, [$pkg_modules])
AC_SUBST(CFLAGS)
AC_SUBST(LIBS)
------------------------------------------------------------------

If you do it this way, and you need to add an extra check, you should
just add it to the variable $package_modules to be checked by
PKG_CHECK_MODULES

As example to add gthread, you can add this before
PKG_CHECK_MODULES(PACKAGE, [$pkg_modules]):

----
echo -n "checking for gthread-2.0... "
if pkg-config --exists gthread-2.0 ; then
        echo "yes"
pkg_modules="$pkg_modules gthread-2.0"
else
        echo "no"
        AC_MSG_ERROR(gthread-2.0 not found please install glib2-dev)
fi
---

This make easier to add checks to your configure.ac


Hope this helps.
-- 
Iago Rubio                http://www.iagorubio.com          
GPGkey pgp.rediris.es id 0x909BD4DD  fingerprint =
D18A B950 5F03 BB9A DD89  AA75 FEDF 1978 909B D4DD
********** iago.rubio(AT)hispalinux.es  **********     
--------------------------------------------------

Attachment: signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]