summaryrefslogtreecommitdiffstats
path: root/src/configure.in
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2015-09-08 20:00:22 +0200
committerBram Moolenaar <Bram@vim.org>2015-09-08 20:00:22 +0200
commit3cbe0c01ad71875bd662edb629f9e792a734f292 (patch)
treeb22088b5131151e038dbe253966750ead0ab1a5c /src/configure.in
parenta122b5e98afe18c9cfdab31b77d2a9fbb8e36416 (diff)
patch 7.4.861v7.4.861
Problem: pango_shape_full() is not always available. Solution: Add a configure check.
Diffstat (limited to 'src/configure.in')
-rw-r--r--src/configure.in16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/configure.in b/src/configure.in
index 80d70b0e50..f17fcb9aa4 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -3539,6 +3539,22 @@ else
AC_MSG_RESULT(yes)
fi
+if test "x$GTK_CFLAGS" != "x"; then
+ dnl pango_shape_full() is new, fall back to pango_shape().
+ AC_MSG_CHECKING(for pango_shape_full)
+ ac_save_CFLAGS="$CFLAGS"
+ ac_save_LIBS="$LIBS"
+ CFLAGS="$CFLAGS $GTK_CFLAGS"
+ LIBS="$LIBS $GTK_LIBS"
+ AC_TRY_COMPILE(
+ [#include <gtk/gtk.h>],
+ [ pango_shape_full(NULL, 0, NULL, 0, NULL, NULL); ],
+ AC_MSG_RESULT(yes); AC_DEFINE(HAVE_PANGO_SHAPE_FULL),
+ AC_MSG_RESULT(no))
+ CFLAGS="$ac_save_CFLAGS"
+ LIBS="$ac_save_LIBS"
+fi
+
AC_MSG_CHECKING(--disable-gpm argument)
AC_ARG_ENABLE(gpm,
[ --disable-gpm Don't use gpm (Linux mouse daemon).], ,