diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2020-04-16 18:04:51 +0200 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2020-04-16 18:04:51 +0200 |
| commit | 75f47a766f52c2ded9621be279ead9b2f41d7f5d (patch) | |
| tree | 287e4a63431ebcb2dc532f47bb6c3ff0969f0855 /configure.ac | |
| parent | bebf55471786e8e51d4b426a777214afdca0b333 (diff) | |
Use pkg-config when available to detect pango
Diffstat (limited to 'configure.ac')
| -rw-r--r-- | configure.ac | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/configure.ac b/configure.ac index dfe0c0e95..12a2a0bf9 100644 --- a/configure.ac +++ b/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 |
