Thanks Akira,
Reviewed-by: Jeremy Huddleston <jeremyhu at apple.com>
On Apr 12, 2012, at 7:23 PM, Akira TAGOH <tagoh at kemper.freedesktop.org>
wrote:
> configure.in | 41 ++++++++++++++++++++++++++++++++++++++---
> 1 file changed, 38 insertions(+), 3 deletions(-)
>
> New commits:
> commit c5714bcf90d6b345e748b7fa7b21e421409aba60
> Author: Akira TAGOH <akira at tagoh.org>
> Date: Fri Apr 13 11:09:04 2012 +0900
>
> Add --with-expat, --with-expat-includes and --with-expat-lib back.
>
> diff --git a/configure.in b/configure.in
> index 3f5c98b..1af2367 100644
> --- a/configure.in
> +++ b/configure.in
> @@ -242,10 +242,45 @@ LIBS="$fontconfig_save_libs"
> #
> # Check expat configuration
> #
> +AC_ARG_WITH(expat,
> + [AC_HELP_STRING([--with-expat=DIR],
> + [Use Expat in DIR])],
> + [expat_prefix=$withval],
> + [expat_prefix=auto])
> +AC_ARG_WITH(expat-includes,
> + [AC_HELP_STRING([--with-expat-includes=DIR],
> + [Use Expat includes in DIR])],
> + [expat_includes=$withval],
> + [expat_includes=auto])
> +AC_ARG_WITH(expat-lib,
> + [AC_HELP_STRING([--with-expat-lib=DIR])],
> + [expat_lib=$withval],
> + [expat_lib=auto])
> +
> if test "$enable_libxml2" != "yes"; then
> - # specify EXPAT_CFLAGS and/or EXPAT_LIBS if you like the old behavior
> - # with --with-expat-includes and --with-expat-lib.
> - PKG_CHECK_MODULES(EXPAT, expat)
> + use_pkgconfig_for_expat=yes
> + if test "$expat_prefix" = "auto" -a
"$expat_includes" = "auto" -a "$expat_lib" =
"auto"; then
> + PKG_CHECK_MODULES(EXPAT, expat,,use_pkgconfig_for_expat=no)
> + else
> + use_pkgconfig_for_expat=no
> + fi
> + if test "x$use_pkgconfig_for_expat" = "xno"; then
> + if test "$expat_includes" != "auto" -a -r
${expat_includes}/expat.h; then
> + EXPAT_CFLAGS="-I${expat_includes}"
> + elif test "$expat_prefix" != "auto" -a -r
${expat_prefix}/include/expat.h; then
> + EXPAT_CFLAGS="-I${expat_prefix}/include"
> + else
> + EXPAT_CFLAGS=""
> + fi
> + if test "$expat_lib" != "auto"; then
> + EXPAT_LIBS="-L${expat_lib} -lexpat"
> + elif test "$expat_prefix" != "auto"; then
> + EXPAT_LIBS="-L${expat_prefix}/lib -lexpat"
> + else
> + EXPAT_LIBS="-lexpat"
> + fi
> + fi
> +
> expatsaved_CPPFLAGS="$CPPFLAGS"
> expatsaved_LIBS="$LIBS"
> CPPFLAGS="$CPPFLAGS $EXPAT_CFLAGS"