aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--configure.ac10
1 files changed, 9 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 3ca9697..53bf54b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -32,7 +32,7 @@ LT_PREREQ([2.2.6])
LT_INIT([disable-static])
AC_HEADER_STDC
-AC_CHECK_HEADERS([stdlib.h string.h expat.h])
+AC_CHECK_HEADERS([stdlib.h string.h])
AC_C_CONST
AC_CHECK_FUNCS([memset strdup strncasecmp])
@@ -235,6 +235,14 @@ if test x$have_xcursor = xyes; then
AC_DEFINE(HAVE_XCURSOR, [1], [Use XCursor to sync pointer themes])
fi
+AC_CHECK_HEADERS([expat.h],
+ [],
+ [AC_MSG_ERROR([Unable to locate required expat header])])
+
+AC_CHECK_LIB(expat, [XML_ParserCreate],
+ [MBWM_LIBS="$MBWM_LIBS -lexpat"],
+ [AC_MSG_ERROR([Required expat library not found])])
+
MBWM_INCS='-I$(top_srcdir) -I$(top_srcdir)/matchbox -I$(top_builddir)'
MBWM_CFLAGS="$MBWM_CFLAGS $MBWM_DEBUG_CFLAGS $XFIXES_CFLAGS $XEXT_CFLAGS $XCURSOR_CFLAGS $MANAGER_DEFINE"
MBWM_LIBS="$MBWM_LIBS $XFIXES_LIBS $XEXT_LIBS $XCURSOR_LIBS $MBWM_EXTRA_LIBS"