X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=configure.ac;h=6b5537e62d1e32be21453d8078e18cfd6be0188d;hb=62326fde587bf7c318485c11e1d7c5043416ef01;hp=84535254f4f262f95259c5c9b81967956cf1e400;hpb=a3b64aaecf49a3602cf97e2f43f6680d5001e0b5;p=chaz%2Fopenbox diff --git a/configure.ac b/configure.ac index 84535254..6b5537e6 100644 --- a/configure.ac +++ b/configure.ac @@ -90,6 +90,57 @@ AC_CHECK_LIB([X11], [XOpenDisplay], AC_MSG_ERROR([Could not find XOpenDisplay in -lX11.]) ) + +dnl Check for Xft2 +AC_MSG_CHECKING([for Xft version 2]) +dnl Store these +OLDLIBS=$LIBS +OLDCPPFLAGS=$CPPFLAGS +XFT2="" +XFT_CFLAGS="" +XFT_LIBS="" +if pkg-config xft; then + AC_MSG_RESULT([yes]) + XFT_CFLAGS="`pkg-config --cflags xft`" + XFT_LIBS="`pkg-config --libs xft`" + + dnl Set these for checking with the tests below. They'll be restored after + LIBS="$LIBS $XFT_LIBS" + CPPFLAGS="$XFT_CFLAGS $CPPFLAGS" +else + dnl This is for Xft version 1 + XFT_LIBS="-lXft" + AC_MSG_RESULT([no]) +fi + +AC_CHECK_LIB([Xft], [XftFontOpenXlfd], + AC_MSG_CHECKING([for X11/Xft/Xft.h]) + AC_TRY_LINK( + [ + #include + #include + ], + [ + XftFont foo + ], + [ + AC_MSG_RESULT([yes]) + ], + [ + AC_MSG_RESULT([no]) + AC_MSG_ERROR([Openbox requires the Xft font library. +See http://www.fontconfig.org/ +]) + ] + ) +) +dnl Restore the old values. Use XFT_CFLAGS and XFT_LIBS in the Makefile.am's +LIBS=$OLDLIBS +CPPFLAGS=$OLDCPPFLAGS + +AC_SUBST([XFT_CFLAGS]) +AC_SUBST([XFT_LIBS]) + dnl Check for XShape extension support AC_CHECK_LIB([Xext], [XShapeCombineShape], AC_MSG_CHECKING([for X11/extensions/shape.h]) @@ -105,7 +156,7 @@ AC_CHECK_LIB([Xext], [XShapeCombineShape], [ AC_MSG_RESULT([yes]) SHAPE="yes" - AC_DEFINE([HAVE_SHAPE], [1], [Found the XShape extension]) + AC_DEFINE([SHAPE], [1], [Found the XShape extension]) LIBS="$LIBS -lXext" ], [ @@ -166,6 +217,8 @@ AC_ARG_ENABLE([xinerama], AC_MSG_RESULT([no]) ) + + AC_CONFIG_FILES([Makefile m4/Makefile po/Makefile.in @@ -175,6 +228,7 @@ AC_CONFIG_FILES([Makefile util/Makefile util/epist/Makefile doc/Makefile + doc/doxygen/Makefile data/Makefile data/styles/Makefile version.h