diff options
author | Bram Moolenaar <Bram@vim.org> | 2015-09-08 20:00:22 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2015-09-08 20:00:22 +0200 |
commit | 3cbe0c01ad71875bd662edb629f9e792a734f292 (patch) | |
tree | b22088b5131151e038dbe253966750ead0ab1a5c /src/configure.in | |
parent | a122b5e98afe18c9cfdab31b77d2a9fbb8e36416 (diff) | |
download | vim-git-3cbe0c01ad71875bd662edb629f9e792a734f292.tar.gz |
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.in | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/configure.in b/src/configure.in index 80d70b0e5..f17fcb9aa 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).], , |