diff --git a/configure.ac b/configure.ac
index 9c8b628f2da4b933827e026f95ee598633c6bb81..e27fd542bc2f4f40aeaae773f10601c5a1431393 100644 (file)
--- a/configure.ac
+++ b/configure.ac
AC_PROG_INSTALL
AC_PROG_LEX
AC_PROG_YACC
+PKG_PROG_PKG_CONFIG
AM_CONDITIONAL(COMPILER_IS_GCC, test "x$GCC" = "xyes")
#
AC_HEADER_STDC
AC_CHECK_HEADERS(stdbool.h sys/types.h sys/socket.h netdb.h)
-AC_CHECK_HEADERS(fcgiapp.h fcgi_stdio.h rrd.h, [],
+AC_CHECK_HEADERS(fcgiapp.h fcgi_stdio.h rrd.h yajl/yajl_gen.h, [],
[AC_MSG_ERROR(a required header file cannot be found.)])
AC_CHECK_LIB(fcgi, FCGI_Accept, [],
[AC_MSG_ERROR(cannot find libfcgi.)])
AC_CHECK_LIB(rrd_th, rrd_graph_v, [],
[AC_MSG_ERROR(cannot find librrd_th.)], [-lm])
+AC_CHECK_LIB(yajl, yajl_gen_alloc, [],
+ [AC_MSG_ERROR(cannot find libyajl.)])
-AC_OUTPUT(Makefile src/Makefile)
+PKG_CHECK_MODULES([libcollectdclient], [libcollectdclient],
+ [with_libcollectdclient="yes"],
+ [with_libcollectdclient="no"])
+
+AC_OUTPUT(Makefile share/Makefile src/Makefile)