# }}}
# --with-libzmq {{{
+with_zmq_cppflags=""
+with_zmq_ldflags=""
+with_zmq_libs="-lzmq"
AC_ARG_WITH(libzmq, [AS_HELP_STRING([--with-libzmq@<:@=PREFIX@:>@], [Path to libzmq.])],
[
if test "x$withval" != "xno" && test "x$withval" != "xyes"
then
- LDFLAGS="$LDFLAGS -L$withval/lib"
- CPPFLAGS="$CPPFLAGS -I$withval/include"
+ with_zmq_cppflags="-I$withval/include"
+ with_zmq_ldflags="-L$withval/lib"
with_libzmq="yes"
else
with_libzmq="$withval"
[
with_libzmq="yes"
])
+
+SAVE_CPPFLAGS="$CPPFLAGS"
+SAVE_LDFLAGS="$LDFLAGS"
+CPPFLAGS="$SAVE_CPPFLAGS $with_zmq_cppflags"
+LDFLAGS="$SAVE_LDFLAGS $with_zmq_ldflags"
+
if test "x$with_libzmq" = "xyes"
then
AC_CHECK_LIB(zmq, zmq_init,
AC_DEFINE(HAVE_ZMQ_H, 1, [Define to 1 if you have the <zmq.h> header file.])
], [with_libzmq="no (zmq.h not found)"])
fi
+
+CPPFLAGS="$SAVE_CPPFLAGS"
+LDFLAGS="$SAVE_LDFLAGS"
+
if test "x$with_libzmq" = "xyes"
then
- collect_libzmq=1
-else
- collect_libzmq=0
+ BUILD_WITH_LIBZMQ_CPPFLAGS="$with_zmq_cppflags"
+ BUILD_WITH_LIBZMQ_LDFLAGS="$with_zmq_ldflags"
+ BUILD_WITH_LIBZMQ_LIBS="$with_zmq_libs"
+ AC_SUBST(BUILD_WITH_LIBZMQ_CPPFLAGS)
+ AC_SUBST(BUILD_WITH_LIBZMQ_LDFLAGS)
+ AC_SUBST(BUILD_WITH_LIBZMQ_LIBS)
fi
-AC_DEFINE_UNQUOTED(COLLECT_LIBZMQ, [$collect_libzmq],
- [Wether or not to use the ZeroMQ library])
AM_CONDITIONAL(BUILD_WITH_LIBZMQ, test "x$with_libzmq" = "xyes")
-# }}}
+# }}} --with-libzmq
# --with-libpcap {{{
AC_ARG_WITH(libpcap, [AS_HELP_STRING([--with-libpcap@<:@=PREFIX@:>@], [Path to libpcap.])],
if BUILD_PLUGIN_ZEROMQ
pkglib_LTLIBRARIES += zeromq.la
-zeromq_la_SOURCES = zeromq.c
-zeromq_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBZMQ_CFLAGS)
-zeromq_la_LDFLAGS = -module -avoid-version
-zeromq_la_LIBADD = $(BUILD_WITH_ZEROMQ_LIBS)
+zeromq_la_SOURCES = zeromq.c zeromq.h
+zeromq_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBZMQ_CPPFLAGS)
+zeromq_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBZMQ_LDFLAGS)
+zeromq_la_LIBADD = $(BUILD_WITH_LIBZMQ_LIBS)
collectd_LDADD += "-dlopen" zeromq.la
collectd_DEPENDENCIES += zeromq.la
endif