blob: 32dcd3016349fea8c265e0889cbf1efdace48e2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
--- a/configure.ac
+++ b/configure.ac
@@ -1005,13 +1005,13 @@
AC_ARG_ENABLE(xft, [ --enable-xft turn on Xft support [[default=yes]]])
xft_found=no
- if test x$enable_xft != xno; then
- AC_PATH_PROG(FTCONFIG, freetype-config)
-
- if test "x$FTCONFIG" != x; then
- CPPFLAGS="`$FTCONFIG --cflags` $CPPFLAGS"
- CFLAGS="`$FTCONFIG --cflags` $CFLAGS"
- CXXFLAGS="`$FTCONFIG --cflags` $CXXFLAGS"
+ AS_IF([test x$enable_xft != xno], [
+ PKG_PROG_PKG_CONFIG
+ PKG_CHECK_MODULES(FREETYPE, freetype2, [
+ CPPFLAGS="$FREETYPE_CFLAGS $CPPFLAGS"
+ CFLAGS="$FREETYPE_CFLAGS $CFLAGS"
+ CXXFLAGS="$FREETYPE_CFLAGS $CXXFLAGS"
+ ],AC_MSG_ERROR([No freetype found]))
AC_CHECK_LIB(fontconfig, FcPatternCreate)
AC_CHECK_HEADER(X11/Xft/Xft.h,
@@ -1019,8 +1019,7 @@
[AC_DEFINE(USE_XFT)
LIBS="-lXft $LIBS"
xft_found=yes] ))
- fi
- fi
+ ])
dnl Issue a warning message if Xft was not found, abort configure
dnl if Xft was requested explicitly (but not found)
|