[Expat-discuss] [PATCH] Add pkg-config support
Karl Waclawek
karl at waclawek.net
Tue Jul 10 16:39:14 CEST 2007
Dan Nicholson wrote:
> Karl, just as an example of why people use pkg-config is that it has
> very good integration with autoconf. Linking to libexpat while
> checking the version would be simple:
>
> PKG_CHECK_MODULES(EXPAT, expat >= 2.0.1, have_expat=true,
> have_expat=false)
>
> This macro is shipped with pkg-config. The results are stored in
> EXPAT_LIBS and EXPAT_CFLAGS. That would make linking with expat in
> non-standard locations trivial.
>
> Currently, you have to do something like this (from dbus):
>
> AC_CHECK_LIB(expat, XML_ParserCreate_MM,
> [ AC_CHECK_HEADERS(expat.h, have_expat=true,
> have_expat=false) ],
> have_expat=false)
>
> That works, but it doesn't check versions or store any info about
> directory prefixes in -I or -L. Anything like that is custom shell and
> prone to errors.
Any idea if this patch will work on all the environments where Expat
builds now?
Karl
More information about the Expat-discuss
mailing list