mirror of
https://github.com/fltk/fltk.git
synced 2026-03-23 23:48:52 +08:00
Use pkg-config when available to detect pango
This commit is contained in:
19
configure.ac
19
configure.ac
@@ -1087,18 +1087,14 @@ case $host_os_gui in
|
||||
|
||||
pango_found=no
|
||||
if test x$enable_pango = xyes; then
|
||||
if test x$PKGCONFIG != x; then
|
||||
CXXFLAGS="`$PKGCONFIG --cflags pangoxft` $CXXFLAGS"
|
||||
LIBS="`$PKGCONFIG --libs pangoxft` $LIBS"
|
||||
else
|
||||
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
|
||||
CXXFLAGS="`$PKGCONFIG --cflags pangoxft` $CXXFLAGS"
|
||||
else
|
||||
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
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user