@@ -2653,6 +2653,53 @@ fi
2653
2653
AM_CONDITIONAL(BUILD_WITH_LIBMONGOC, test "x$with_libmongoc" = "xyes")
2654
2654
# }}}
2655
2655
2656
+ # --with-libmosquitto {{{
2657
+ with_libmosquitto_cppflags=""
2658
+ with_libmosquitto_libs="-lmosquitto"
2659
+ AC_ARG_WITH ( libmosquitto , [ AS_HELP_STRING ( [ --with-libmosquitto@<:@ =PREFIX@:>@ ] , [ Path to libmosquitto.] ) ] ,
2660
+ [
2661
+ if test "x$withval" != "xno" && test "x$withval" != "xyes"
2662
+ then
2663
+ with_libmosquitto_cppflags="-I$withval/include"
2664
+ with_libmosquitto_libs="-L$withval/lib -lmosquitto"
2665
+ with_libmosquitto="yes"
2666
+ else
2667
+ with_libmosquitto="$withval"
2668
+ fi
2669
+ ] ,
2670
+ [
2671
+ with_libmosquitto="yes"
2672
+ ] )
2673
+ if test "x$with_libmosquitto" = "xyes"
2674
+ then
2675
+ SAVE_CPPFLAGS="$CPPFLAGS"
2676
+ CPPFLAGS="$with_libmosquitto_cppflags"
2677
+
2678
+ AC_CHECK_HEADERS ( mosquitto.h , [ with_libmosquitto="yes"] , [ with_libmosquitto="no (mosquitto.h not found)"] )
2679
+
2680
+ CPPFLAGS="$SAVE_CPPFLAGS"
2681
+ fi
2682
+ if test "x$with_libmosquitto" = "xyes"
2683
+ then
2684
+ SAVE_LDFLAGS="$LDFLAGS"
2685
+ SAVE_CPPFLAGS="$CPPFLAGS"
2686
+ LDFLAGS="$with_libmosquitto_libs"
2687
+ CPPFLAGS="$with_libmosquitto_cppflags"
2688
+
2689
+ AC_CHECK_LIB ( mosquitto , mosquitto_connect , [ with_libmosquitto="yes"] , [ with_libmosquitto="no (libmosquitto not found)"] )
2690
+
2691
+ LDFLAGS="$SAVE_LDFLAGS"
2692
+ CPPFLAGS="$SAVE_CPPFLAGS"
2693
+ fi
2694
+ if test "x$with_libmosquitto" = "xyes"
2695
+ then
2696
+ BUILD_WITH_LIBMOSQUITTO_CPPFLAGS="$with_libmosquitto_cppflags"
2697
+ BUILD_WITH_LIBMOSQUITTO_LIBS="$with_libmosquitto_libs"
2698
+ AC_SUBST ( BUILD_WITH_LIBMOSQUITTO_CPPFLAGS )
2699
+ AC_SUBST ( BUILD_WITH_LIBMOSQUITTO_LIBS )
2700
+ fi
2701
+ # }}}
2702
+
2656
2703
# --with-libmysql {{{
2657
2704
with_mysql_config="mysql_config"
2658
2705
with_mysql_cflags=""
@@ -5632,6 +5679,7 @@ AC_PLUGIN([memcached], [yes], [memcached statistics])
5632
5679
AC_PLUGIN([ memory] , [ $plugin_memory] , [ Memory usage] )
5633
5680
AC_PLUGIN([ mic] , [ $with_mic] , [ Intel Many Integrated Core stats] )
5634
5681
AC_PLUGIN([ modbus] , [ $with_libmodbus] , [ Modbus plugin] )
5682
+ AC_PLUGIN([ mqtt] , [ $with_libmosquitto] , [ MQTT output plugin] )
5635
5683
AC_PLUGIN([ multimeter] , [ $plugin_multimeter] , [ Read multimeter values] )
5636
5684
AC_PLUGIN([ mysql] , [ $with_libmysql] , [ MySQL statistics] )
5637
5685
AC_PLUGIN([ netapp] , [ $with_libnetapp] , [ NetApp plugin] )
@@ -5912,6 +5960,7 @@ Configuration:
5912
5960
libmnl . . . . . . . $with_libmnl
5913
5961
libmodbus . . . . . . $with_libmodbus
5914
5962
libmongoc . . . . . . $with_libmongoc
5963
+ libmosquitto . . . . $with_libmosquitto
5915
5964
libmysql . . . . . . $with_libmysql
5916
5965
libnetapp . . . . . . $with_libnetapp
5917
5966
libnetsnmp . . . . . $with_libnetsnmp
@@ -6011,6 +6060,7 @@ Configuration:
6011
6060
memory . . . . . . . $enable_memory
6012
6061
mic . . . . . . . . . $enable_mic
6013
6062
modbus . . . . . . . $enable_modbus
6063
+ mqtt . . . . . . . . $enable_mqtt
6014
6064
multimeter . . . . . $enable_multimeter
6015
6065
mysql . . . . . . . . $enable_mysql
6016
6066
netapp . . . . . . . $enable_netapp
0 commit comments