Skip to content

Commit ee5e1e9

Browse files
committed
configure: Fix cross compiler flags for cairo and pango
Calling pkg-config directly is a bad idea because it returns the compiler flags for native builds. Signed-off-by: Stefan Weil <[email protected]>
1 parent 60176fc commit ee5e1e9

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

configure.ac

+4-6
Original file line numberDiff line numberDiff line change
@@ -467,24 +467,22 @@ fi
467467
AM_CONDITIONAL(ENABLE_TRAINING, $have_icu)
468468

469469
# Check location of pango headers
470-
have_pango=false
471-
AC_CHECK_HEADERS(pango-1.0/pango/pango-features.h, have_pango=true, have_pango=false)
470+
PKG_CHECK_MODULES(pango, pango, have_pango=true, have_pango=false)
472471
if !($have_pango); then
473472
AC_MSG_WARN(Training tools WILL NOT be built because of missing pango library.)
474473
AC_MSG_WARN(Try to install libpango1.0-dev package.)
475474
else
476-
CPPFLAGS="$CPPFLAGS $(pkg-config --cflags pango)"
475+
CPPFLAGS="$CPPFLAGS $pango_CFLAGS"
477476
fi
478477
AM_CONDITIONAL(ENABLE_TRAINING, $have_pango)
479478

480479
# Check location of cairo headers
481-
have_cairo=false
482-
AC_CHECK_HEADERS(cairo/cairo-version.h, have_cairo=true, have_cairo=false)
480+
PKG_CHECK_MODULES(cairo, cairo, have_cairo=true, have_cairo=false)
483481
if !($have_cairo); then
484482
AC_MSG_WARN(Training tools WILL NOT be built because of missing cairo library.)
485483
AC_MSG_WARN(Try to install libcairo-dev?? package.)
486484
else
487-
CPPFLAGS="$CPPFLAGS $(pkg-config --cflags cairo)"
485+
CPPFLAGS="$CPPFLAGS $cairo_CFLAGS"
488486
fi
489487
AM_CONDITIONAL(ENABLE_TRAINING, $have_cairo)
490488

0 commit comments

Comments
 (0)