Mercurial > vim
diff src/configure.in @ 7098:70b56e5eccb2 v7.4.861
commit https://github.com/vim/vim/commit/3cbe0c01ad71875bd662edb629f9e792a734f292
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Sep 8 20:00:22 2015 +0200
patch 7.4.861
Problem: pango_shape_full() is not always available.
Solution: Add a configure check.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 08 Sep 2015 20:15:03 +0200 |
parents | 809e3aa59c6f |
children | 793ca14b5654 |
line wrap: on
line diff
--- 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).], ,