Bug 65054 - Add configure option to enable/disable Graphite2

Add --with-graphite2.  Defaults to off.
This commit is contained in:
Behdad Esfahbod 2013-05-27 18:47:58 -04:00
parent 61e7775fa7
commit 5a78d23f25
1 changed files with 15 additions and 5 deletions

View File

@ -220,11 +220,21 @@ AM_CONDITIONAL(HAVE_ICU_LE, $have_icu_le)
dnl ==========================================================================
PKG_CHECK_MODULES(GRAPHITE2, graphite2, have_graphite=true, have_graphite=false)
if $have_graphite; then
AC_DEFINE(HAVE_GRAPHITE2, 1, [Have Graphite library])
AC_ARG_WITH(graphite2,
[AS_HELP_STRING([--with-graphite2=@<:@yes/no/auto@:>@],
[Use the graphite2 library @<:@default=no@:>@])],,
[with_graphite2=no])
have_graphite2=false
if test "x$with_graphite2" = "xyes" -o "x$with_graphite2" = "xauto"; then
PKG_CHECK_MODULES(GRAPHITE2, graphite2, have_graphite2=true)
fi
AM_CONDITIONAL(HAVE_GRAPHITE2, $have_graphite)
if test "x$with_graphite2" = "xyes" -a "x$have_graphite2" != "xtrue"; then
AC_MSG_ERROR([graphite2 support requested but libgraphite2 not found])
fi
if $have_graphite2; then
AC_DEFINE(HAVE_GRAPHITE2, 1, [Have Graphite2 library])
fi
AM_CONDITIONAL(HAVE_GRAPHITE2, $have_graphite2)
dnl ==========================================================================
@ -350,7 +360,7 @@ Tools used for command-line utilities:
Cairo: ${have_cairo}
Additional shapers (the more the better):
Graphite2: ${have_graphite}
Graphite2: ${have_graphite2}
Test / platform shapers (not normally needed):
CoreText: ${have_coretext}