Browse Source

Use pkg-config when available to detect pango

pull/72/head
ManoloFLTK 5 years ago
parent
commit
75f47a766f
  1. 19
      configure.ac

19
configure.ac

@ -1087,18 +1087,14 @@ case $host_os_gui in @@ -1087,18 +1087,14 @@ case $host_os_gui in
pango_found=no
if test x$enable_pango = xyes; then
case $host_os in
darwin*)
CXXFLAGS="`pkg-config --cflags pango` $CXXFLAGS"
PANGOLIBDIR="`pkg-config --libs-only-L pango`"
;;
linux*)
if test "x$PKGCONFIG" != x; then
if test x$PKGCONFIG != x; then
CXXFLAGS="`$PKGCONFIG --cflags pangoxft` $CXXFLAGS"
LIBS="`$PKGCONFIG --libs pangoxft` $LIBS"
else
case $host_os in
linux*)
CXXFLAGS="-I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include $CXXFLAGS"
CXXFLAGS="-I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/lib/x86_64-linux-gnu/glib-2.0/include $CXXFLAGS"
fi
;;
freebsd*)
CXXFLAGS="-I/usr/local/include/pango-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include $CXXFLAGS"
@ -1110,13 +1106,14 @@ case $host_os_gui in @@ -1110,13 +1106,14 @@ case $host_os_gui in
LDFLAGS="-Wl,-rpath,/usr/pkg/lib $LDFLAGS"
;;
esac
CPPFLAGS="$PANGOLIBDIR $CXXFLAGS"
LIBS="$PANGOLIBDIR -lpango-1.0 -lpangoxft-1.0 -lgobject-2.0 $LIBS"
fi
CPPFLAGS="$CXXFLAGS"
AC_CHECK_HEADERS([pango/pango.h pango/pangoxft.h],
AC_CHECK_LIB(pango-1.0, pango_layout_new,
AC_CHECK_LIB(pangoxft-1.0, pango_xft_render_layout,
AC_DEFINE(USE_PANGO)
pango_found=yes
LIBS="$PANGOLIBDIR -lpango-1.0 -lpangoxft-1.0 -lgobject-2.0 $LIBS")))
pango_found=yes)))
CPPFLAGS=$CXXFLAGS
fi

Loading…
Cancel
Save