export STAFF_CLIENT_BUILD_ID = `/bin/cat @top_srcdir@/Open-ILS/xul/staff_client/build/BUILD_ID`
export DEF_LDFLAGS = -L. -L$(TMP) -L$(OPENSRF_LIBS)
-export DEF_CFLAGS = -D_LARGEFILE64_SOURCE -pipe -g -Wall -O2 -fPIC -I@top_srcdir@/include -I$(LIBXML2_HEADERS) -I$(APACHE2_HEADERS) -I$(APR_HEADERS) -I$(LIBXML2_HEADERS)/libxml -I$(TMP) -I$(OPENSRF_HEADERS)
+export DEF_CFLAGS = -D_LARGEFILE64_SOURCE -pipe -g -Wall -O2 -fPIC -I@top_srcdir@/include -I$(LIBXML2_HEADERS) -I$(APACHE2_HEADERS) -I$(APR_HEADERS) -I$(LIBXML2_HEADERS)/libxml -I$(TMP) -I$(OPENSRF_HEADERS) -I$(HIREDIS_HEADERS)
export DEF_LDLIBS = -lopensrf
PKG_CHECK_MODULES([DBI], [dbi])
+AC_ARG_WITH([hiredis],
+[ --with-hiredis=path location of the hiredis headers (default is /usr/include/hiredis/))],
+[HIREDIS_HEADERS=${withval}],
+[HIREDIS_HEADERS=/usr/include/hiredis/])
+AC_SUBST([HIREDIS_HEADERS])
+
+AC_ARG_WITH([dbi],
+[ --with-dbi=path location of the libdbi driver libraries (default is /usr/lib/x86_64-linux-gnu/dbd/)],
+[DBI_LIBS=${withval}],
+[DBI_LIBS=/usr/lib/x86_64-linux-gnu/dbd/])
+
AC_ARG_WITH([perlbase],
[ --with-perlbase=path base location to install Perl modules (default based on Config.pm)],
[PERL_BASE=${withval}],
AC_CHECK_LIB([opensrf], [osrfMessageFree], [], AC_MSG_ERROR(*** OpenILS requires libopensrf))
AC_CHECK_LIB([readline], [main], [], AC_MSG_ERROR(*** OpenILS requires libreadline))
AC_CHECK_LIB([xml2], [main], [], AC_MSG_ERROR(*** OpenILS requires libxml2))
+ AC_CHECK_LIB([hiredis], [redisConnect], [], AC_MSG_ERROR(***OpenSRF requires libhiredis))
AC_CHECK_LIB([xslt], [main], [], AC_MSG_ERROR(*** OpenILS requires libxslt))
AC_CHECK_LIB([pq], [main], [], AC_MSG_ERROR(*** OpenILS requires libpq))
PKG_CHECK_MODULES(pcre, libpcre >= 3.0.0)
AC_MSG_RESULT(libdbi location: ${DBI_LIBS})
AC_MSG_RESULT(OpenSRF headers location: ${OPENSRF_HEADERS})
AC_MSG_RESULT(OpenSRF libraries location: ${OPENSRF_LIBS})
+AC_MSG_RESULT(libhiredis headers location: ${HIREDIS_HEADERS})
+
AC_MSG_RESULT([----------------------------------------------------------------------])