dnl Check for libjson AC_MSG_CHECKING([for libjson installation]) AC_ARG_WITH([libjson], [ --with-libjson=DIR path to directory containing libjson (default= /usr/local or /usr if not found in /usr/local)], [ if test "$withval"; then LIBJSON_HOME="$withval" fi ], [ LIBJSON_HOME=/usr/local if test ! -f "$LIBJSON_HOME/include/json/json.h" then LIBJSON_HOME=/usr fi AC_MSG_RESULT([$LIBJSON_HOME]) ]) if test ! -f "$LIBJSON_HOME/include/json/json.h" then AC_MSG_ERROR([libjson not found.]) fi JSON_LDFLAGS="-L$LIBJSON_HOME/lib" JSON_LIBS="-ljson" JSON_CPPFLAGS="-I$LIBJSON_HOME/include" save_LDFLAGS="$LDFLAGS" LDFLAGS="-L$LIBJSON_HOME/lib $JSON_LIBS" save_CFLAGS="$CFLAGS" CFLAGS="$JSON_CPPFLAGS" have_json="no" AC_CHECK_LIB([json], [json_object_new_object], [have_json="yes"], [AC_MSG_ERROR([Your libjson installation is misconfigured or missing])]) LDFLAGS="$save_LDFLAGS" CFLAGS="$save_CFLAGS" if test "$have_json" = "yes"; then AC_DEFINE([HAVE_JSON],1,[Define to 1 if you have the 'libjson' library (-ljson).]) fi