1 ACLOCAL_AMFLAGS = -I m4
6 cpkglibdir=$(libdir)/plugins
7 cpkglocalstatedir=${localstatedir}
9 cpkgdatadir=$(pkgdatadir)
10 cpkglibdir=$(pkglibdir)
11 cpkglocalstatedir=${localstatedir}/lib/${PACKAGE_NAME}
15 src/libcollectdclient/collectd/lcc_features.h \
16 src/liboconfig/parser.h \
21 .perl-directory-stamp \
22 bindings/buildperl/Collectd.pm \
23 bindings/buildperl/Collectd/Plugins/OpenVZ.pm \
24 bindings/buildperl/Collectd/Unixsock.pm \
25 bindings/buildperl/Makefile.PL \
32 org/collectd/api/*.class \
33 org/collectd/java/*.class \
43 bindings/perl/Makefile.PL \
44 bindings/perl/lib/Collectd.pm \
45 bindings/perl/lib/Collectd/Plugins/Monitorus.pm \
46 bindings/perl/lib/Collectd/Plugins/OpenVZ.pm \
47 bindings/perl/lib/Collectd/Unixsock.pm \
48 bindings/perl/uninstall_mod.pl \
50 opentelemetry-proto/LICENSE \
51 opentelemetry-proto/opentelemetry/proto/collector/metrics/v1/metrics_service.proto \
52 opentelemetry-proto/opentelemetry/proto/common/v1/common.proto \
53 opentelemetry-proto/opentelemetry/proto/metrics/v1/metrics.proto \
54 opentelemetry-proto/opentelemetry/proto/resource/v1/resource.proto \
55 proto/collectd.proto \
57 src/collectd-email.pod \
58 src/collectd-exec.pod \
59 src/collectd-java.pod \
60 src/collectd-lua.pod \
61 src/collectd-nagios.pod \
62 src/collectd-perl.pod \
63 src/collectd-python.pod \
64 src/collectd-snmp.pod \
66 src/collectd-threshold.pod \
67 src/collectd-unixsock.pod \
68 src/collectd.conf.pod \
73 src/postgresql_default.conf \
76 src/valgrind.FreeBSD.suppress \
77 src/valgrind.suppress \
85 src/collectd-email.5 \
91 src/collectd-nagios.1 \
93 src/collectd-python.5 \
96 src/collectd-threshold.5 \
97 src/collectd-unixsock.5 \
101 nodist_pkgconfig_DATA = \
102 src/libcollectdclient/libcollectdclient.pc
104 pkginclude_HEADERS = \
105 src/libcollectdclient/collectd/client.h \
106 src/libcollectdclient/collectd/lcc_features.h \
107 src/libcollectdclient/collectd/network_buffer.h \
108 src/libcollectdclient/collectd/network.h \
109 src/libcollectdclient/collectd/network_parse.h \
110 src/libcollectdclient/collectd/server.h \
111 src/libcollectdclient/collectd/types.h
113 lib_LTLIBRARIES = libcollectdclient.la
116 # TODO: Build all executables on Windows as well.
134 noinst_LTLIBRARIES = \
138 libformat_graphite.la \
139 libformat_influxdb.la \
149 libresource_metrics.la \
154 check_LTLIBRARIES = \
160 test_format_graphite \
168 test_utils_message_parser \
170 test_utils_resource_metrics \
174 test_utils_vl_lookup \
175 test_libcollectd_network_parse \
176 test_utils_config_cores
179 TESTS = $(check_PROGRAMS)
181 LOG_COMPILER = env VALGRIND="@VALGRIND@" $(abs_srcdir)/testwrapper.sh
184 jardir = $(cpkgdatadir)/java
192 -export-symbols-regex '\<module_register\>'
194 PLUGIN_LDFLAGS += -shared -no-undefined -lcollectd -L.
199 -I$(top_srcdir)/src -I$(top_srcdir)/src/daemon \
200 -DPREFIX='"${prefix}"' \
201 -DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"' \
202 -DLOCALSTATEDIR='"${localstatedir}"' \
203 -DPKGLOCALSTATEDIR='"${cpkglocalstatedir}"' \
204 -DPLUGINDIR='"${cpkglibdir}"' \
205 -DPKGDATADIR='"${cpkgdatadir}"'
207 AM_CPPFLAGS += -DNOGDI
212 COMMON_DEPS += collectd.exe
215 # Link to these libraries..
216 COMMON_LIBS = $(PTHREAD_LIBS)
218 COMMON_LIBS += -lws2_32
223 if BUILD_WITH_CAPABILITY
229 if BUILD_WITH_LIBPOSIX4
230 COMMON_LIBS += -lposix4
232 if BUILD_WITH_LIBSOCKET
233 COMMON_LIBS += -lsocket
235 if BUILD_WITH_LIBKSTAT
236 COMMON_LIBS += -lkstat
238 if BUILD_WITH_LIBDEVINFO
239 COMMON_LIBS += -ldevinfo
245 src/daemon/collectd.c \
246 src/daemon/collectd.h \
247 src/daemon/configfile.c \
248 src/daemon/configfile.h \
249 src/daemon/data_set.c \
250 src/daemon/data_set.h \
251 src/daemon/filter_chain.c \
252 src/daemon/filter_chain.h \
253 src/daemon/globals.c \
254 src/daemon/globals.h \
255 src/daemon/plugin.c \
256 src/daemon/plugin.h \
257 src/daemon/resource.c \
258 src/daemon/resource.h \
259 src/daemon/types_list.c \
260 src/daemon/types_list.h \
263 src/daemon/utils_cache.c \
264 src/daemon/utils_cache.h \
265 src/daemon/utils_complain.c \
266 src/daemon/utils_complain.h \
267 src/daemon/utils_random.c \
268 src/daemon/utils_random.h \
269 src/daemon/utils_subst.c \
270 src/daemon/utils_subst.h \
271 src/daemon/utils_threshold.c \
272 src/daemon/utils_threshold.h \
273 src/daemon/utils_time.c \
274 src/daemon/utils_time.h \
275 src/utils/value_list/value_list.c \
276 src/utils/value_list/value_list.h
278 collectd_CFLAGS = $(AM_CFLAGS)
279 collectd_CPPFLAGS = $(AM_CPPFLAGS)
280 collectd_LDFLAGS = -export-dynamic
294 collectd_SOURCES += src/daemon/cmd_windows.c
295 collectd_LDFLAGS += -ldl -Wl,--out-implib,libcollectd.a
297 collectd_SOURCES += src/daemon/cmd.c
300 if BUILD_FEATURE_DAEMON
301 collectd_CPPFLAGS += -DPIDFILE='"${localstatedir}/run/${PACKAGE_NAME}.pid"'
304 # The daemon needs to call sg_init, so we need to link it against libstatgrab,
306 if BUILD_WITH_LIBSTATGRAB
307 collectd_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
308 collectd_LDADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
312 collectd_LDFLAGS += -Wl,--out-implib,libcollectd.a
315 collectdmon_SOURCES = src/collectdmon.c
318 collectd_nagios_SOURCES = src/collectd-nagios.c
319 collectd_nagios_CPPFLAGS = $(AM_CPPFLAGS) \
320 -I$(srcdir)/src/libcollectdclient \
321 -I$(top_builddir)/src/libcollectdclient
322 collectd_nagios_LDADD = libcollectdclient.la
323 if BUILD_WITH_LIBSOCKET
324 collectd_nagios_LDADD += -lsocket
327 collectd_nagios_LDADD += -lm
331 collectdctl_SOURCES = src/collectdctl.c
332 collectdctl_CPPFLAGS = $(AM_CPPFLAGS) \
333 -I$(srcdir)/src/libcollectdclient \
334 -I$(top_builddir)/src/libcollectdclient
335 collectdctl_LDADD = libcollectdclient.la
336 if BUILD_WITH_LIBSOCKET
337 collectdctl_LDADD += -lsocket
340 collectdctl_LDADD += -lm
344 collectd_tg_SOURCES = src/collectd-tg.c
345 collectd_tg_CPPFLAGS = $(AM_CPPFLAGS) \
346 -I$(srcdir)/src/libcollectdclient \
347 -I$(top_builddir)/src/libcollectdclient
348 collectd_tg_LDADD = \
352 if BUILD_WITH_LIBSOCKET
353 collectd_tg_LDADD += -lsocket
356 collectd_tg_LDADD += -lrt
359 collectd_tg_LDADD += -lm
363 test_daemon_cache_SOURCES = src/daemon/utils_cache_test.c
364 test_daemon_cache_LDADD = libplugin_mock.la
366 test_common_SOURCES = \
367 src/utils/common/common_test.c \
369 test_common_LDADD = libplugin_mock.la
371 test_meta_data_SOURCES = \
372 src/utils/metadata/meta_data_test.c \
374 test_meta_data_LDADD = libplugin_mock.la
376 test_metric_SOURCES = \
377 src/daemon/metric_test.c \
379 test_metric_LDADD = libplugin_mock.la
381 test_utils_avltree_SOURCES = \
382 src/utils/avltree/avltree_test.c \
384 test_utils_avltree_LDADD = libavltree.la $(COMMON_LIBS)
386 test_utils_heap_SOURCES = \
387 src/utils/heap/heap_test.c \
389 test_utils_heap_LDADD = libheap.la $(COMMON_LIBS)
391 test_utils_message_parser_SOURCES = \
392 src/utils/message_parser/message_parser_test.c \
394 src/utils_tail_match.c src/utils_tail_match.h \
395 src/utils/tail/tail.c src/utils/tail/tail.h \
396 src/utils/match/match.c src/utils/match/match.h \
397 src/utils/latency/latency.c src/utils/latency/latency.h \
398 src/utils/latency/latency_config.c src/utils/latency/latency_config.h
399 test_utils_message_parser_CPPFLAGS = $(AM_CPPFLAGS)
400 test_utils_message_parser_LDADD = libplugin_mock.la -lm
402 test_utils_time_SOURCES = \
403 src/daemon/utils_time_test.c \
406 test_utils_subst_SOURCES = \
407 src/daemon/utils_subst_test.c \
409 src/daemon/utils_subst.c \
410 src/daemon/utils_subst.h
411 test_utils_subst_LDADD = libplugin_mock.la
413 test_utils_config_cores_SOURCES = \
414 src/utils/config_cores/config_cores_test.c \
416 test_utils_config_cores_LDADD = libplugin_mock.la
418 libavltree_la_SOURCES = \
419 src/utils/avltree/avltree.c \
420 src/utils/avltree/avltree.h
422 libcommon_la_SOURCES = \
423 src/utils/common/common.c \
424 src/utils/common/common.h
425 libcommon_la_LIBADD = libmetric.la libstrbuf.la -lm $(COMMON_LIBS)
427 libheap_la_SOURCES = \
428 src/utils/heap/heap.c \
429 src/utils/heap/heap.h
431 libignorelist_la_SOURCES = \
432 src/utils/ignorelist/ignorelist.c \
433 src/utils/ignorelist/ignorelist.h
435 libllist_la_SOURCES = \
436 src/daemon/utils_llist.c \
437 src/daemon/utils_llist.h
439 libmetadata_la_SOURCES = \
440 src/utils/metadata/meta_data.c \
441 src/utils/metadata/meta_data.h
443 libmetric_la_SOURCES = \
444 src/daemon/metric.c \
446 libmetric_la_LIBADD = libmetadata.la libutf8.la $(COMMON_LIBS)
448 libplugin_mock_la_SOURCES = \
449 src/daemon/plugin_mock.c \
450 src/daemon/configfile.c \
451 src/daemon/configfile.h \
452 src/daemon/globals.c \
453 src/daemon/globals.h \
454 src/daemon/resource.c \
455 src/daemon/resource.h \
456 src/daemon/types_list.c \
457 src/daemon/types_list.h \
458 src/daemon/utils_cache.c \
459 src/daemon/utils_cache.h \
460 src/daemon/utils_complain.c \
461 src/daemon/utils_complain.h \
462 src/daemon/utils_time.c \
463 src/daemon/utils_time.h \
464 src/utils/value_list/value_list.c \
465 src/utils/value_list/value_list.h
466 libplugin_mock_la_CPPFLAGS = $(AM_CPPFLAGS) -DMOCK_TIME
467 libplugin_mock_la_LIBADD = libavltree.la libmetric.la liboconfig.la libcommon.la libignorelist.la $(COMMON_LIBS)
469 libformat_graphite_la_SOURCES = \
470 src/utils/format_graphite/format_graphite.c \
471 src/utils/format_graphite/format_graphite.h
472 libformat_graphite_la_LIBADD = $(COMMON_LIBS)
474 test_format_graphite_SOURCES = \
475 src/utils/format_graphite/format_graphite_test.c \
477 test_format_graphite_LDADD = \
478 libformat_graphite.la \
483 libformat_influxdb_la_SOURCES = \
484 src/utils/format_influxdb/format_influxdb.c \
485 src/utils/format_influxdb/format_influxdb.h
487 if BUILD_PLUGIN_WRITE_OPEN_TELEMETRY
488 noinst_LTLIBRARIES += libformat_open_telemetry.la
489 libformat_open_telemetry_la_SOURCES = \
490 src/utils/format_open_telemetry/format_open_telemetry.cc \
491 src/utils/format_open_telemetry/format_open_telemetry.h \
492 src/utils/resource_metrics/resource_metrics.c \
493 src/utils/resource_metrics/resource_metrics.h \
494 opentelemetry/proto/collector/metrics/v1/metrics_service.pb.cc \
495 opentelemetry/proto/collector/metrics/v1/metrics_service.pb.h \
496 opentelemetry/proto/common/v1/common.pb.cc \
497 opentelemetry/proto/common/v1/common.pb.h \
498 opentelemetry/proto/metrics/v1/metrics.pb.cc \
499 opentelemetry/proto/metrics/v1/metrics.pb.h \
500 opentelemetry/proto/resource/v1/resource.pb.cc \
501 opentelemetry/proto/resource/v1/resource.pb.h
502 libformat_open_telemetry_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBPROTOBUF_CPPFLAGS)
503 libformat_open_telemetry_la_LDFLAGS = $(AM_LDFLAGS) $(BUILD_WITH_LIBPROTOBUF_LDFLAGS)
504 libformat_open_telemetry_la_LIBADD = $(BUILD_WITH_LIBPROTOBUF_LIBS)
507 if BUILD_WITH_LIBYAJL
508 noinst_LTLIBRARIES += libformat_json.la
509 libformat_json_la_SOURCES = \
510 src/utils/format_json/format_json.c \
511 src/utils/format_json/format_json.h \
512 src/utils/format_json/open_telemetry.c \
513 src/utils/resource_metrics/resource_metrics.c \
514 src/utils/resource_metrics/resource_metrics.h
515 libformat_json_la_CPPFLAGS = $(AM_CPPFLAGS)
516 libformat_json_la_LDFLAGS = $(AM_LDFLAGS)
517 libformat_json_la_LIBADD = libmetric.la
518 libformat_json_la_CPPFLAGS += $(BUILD_WITH_LIBYAJL_CPPFLAGS)
519 libformat_json_la_LDFLAGS += $(BUILD_WITH_LIBYAJL_LDFLAGS)
520 libformat_json_la_LIBADD += $(BUILD_WITH_LIBYAJL_LIBS)
522 check_PROGRAMS += test_format_json
524 test_format_json_SOURCES = \
525 src/utils/format_json/format_json_test.c \
527 test_format_json_LDADD = \
534 test_plugin_ceph_SOURCES = src/ceph_test.c
535 test_plugin_ceph_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS)
536 test_plugin_ceph_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS)
537 test_plugin_ceph_LDADD = libplugin_mock.la $(BUILD_WITH_LIBYAJL_LIBS)
538 check_PROGRAMS += test_plugin_ceph
541 liblatency_la_SOURCES = \
542 src/utils/latency/latency.c \
543 src/utils/latency/latency.h \
544 src/utils/latency/latency_config.c \
545 src/utils/latency/latency_config.h
546 liblatency_la_LIBADD = \
550 test_utils_latency_SOURCES = \
551 src/utils/latency/latency_test.c \
553 test_utils_latency_LDADD = \
558 libcmds_la_SOURCES = \
559 src/utils/cmds/cmds.c \
560 src/utils/cmds/cmds.h \
561 src/utils/cmds/flush.c \
562 src/utils/cmds/flush.h \
563 src/utils/cmds/getthreshold.c \
564 src/utils/cmds/getthreshold.h \
565 src/utils/cmds/getval.c \
566 src/utils/cmds/getval.h \
567 src/utils/cmds/listval.c \
568 src/utils/cmds/listval.h \
569 src/utils/cmds/putmetric.c \
570 src/utils/cmds/putmetric.h \
571 src/utils/cmds/putnotif.c \
572 src/utils/cmds/putnotif.h \
573 src/utils/cmds/putval.c \
574 src/utils/cmds/putval.h \
575 src/utils/cmds/parse_option.c \
576 src/utils/cmds/parse_option.h
577 libcmds_la_LIBADD = -lm
579 test_utils_cmds_SOURCES = \
580 src/utils/cmds/cmds_test.c \
582 test_utils_cmds_LDADD = \
586 liblookup_la_SOURCES = \
587 src/utils/lookup/vl_lookup.c \
588 src/utils/lookup/vl_lookup.h
589 liblookup_la_LIBADD = libavltree.la
591 test_utils_vl_lookup_SOURCES = \
592 src/utils/lookup/vl_lookup_test.c \
594 test_utils_vl_lookup_LDADD = \
597 if BUILD_WITH_LIBKSTAT
598 test_utils_vl_lookup_LDADD += -lkstat
601 libmount_la_SOURCES = \
602 src/utils/mount/mount.c \
603 src/utils/mount/mount.h
605 test_utils_mount_SOURCES = \
606 src/utils/mount/mount_test.c \
608 test_utils_mount_LDADD = \
611 if BUILD_WITH_LIBKSTAT
612 test_utils_mount_LDADD += -lkstat
615 libresource_metrics_la_SOURCES = src/utils/resource_metrics/resource_metrics.c \
616 src/utils/resource_metrics/resource_metrics.h
617 libresource_metrics_la_LIBADD = libcommon.la
619 test_utils_resource_metrics_SOURCES = \
620 src/utils/resource_metrics/resource_metrics_test.c \
622 test_utils_resource_metrics_LDADD = libresource_metrics.la libplugin_mock.la
624 libstrbuf_la_SOURCES = \
625 src/utils/strbuf/strbuf.c \
626 src/utils/strbuf/strbuf.h
628 test_utils_strbuf_SOURCES = \
629 src/utils/strbuf/strbuf_test.c \
631 test_utils_strbuf_LDADD = libstrbuf.la
633 libcollectdclient_la_SOURCES = \
634 src/libcollectdclient/client.c \
635 src/libcollectdclient/network.c \
636 src/libcollectdclient/network_buffer.c \
637 src/libcollectdclient/network_parse.c \
638 src/libcollectdclient/server.c \
639 src/libcollectdclient/collectd/stdendian.h
640 libcollectdclient_la_CPPFLAGS = \
642 -I$(srcdir)/src/libcollectdclient \
643 -I$(top_builddir)/src/libcollectdclient \
644 -I$(srcdir)/src/daemon
645 libcollectdclient_la_LDFLAGS = -version-info 2:0:1
646 libcollectdclient_la_LIBADD = -lm
648 libcollectdclient_la_LDFLAGS += -shared -no-undefined
649 libcollectdclient_la_LIBADD += -lgnu -lws2_32 -liphlpapi
651 if BUILD_WITH_LIBGCRYPT
652 libcollectdclient_la_CPPFLAGS += $(GCRYPT_CPPFLAGS)
653 libcollectdclient_la_LDFLAGS += $(GCRYPT_LDFLAGS)
654 libcollectdclient_la_LIBADD += $(GCRYPT_LIBS)
657 # network_parse_test.c includes network_parse.c, so no need to link with
658 # libcollectdclient.so.
659 test_libcollectd_network_parse_SOURCES = src/libcollectdclient/network_parse_test.c
660 test_libcollectd_network_parse_CPPFLAGS = \
662 -I$(srcdir)/src/libcollectdclient \
663 -I$(top_builddir)/src/libcollectdclient
664 if BUILD_WITH_LIBGCRYPT
665 test_libcollectd_network_parse_CPPFLAGS += $(GCRYPT_CPPFLAGS)
666 test_libcollectd_network_parse_LDFLAGS = $(GCRYPT_LDFLAGS)
667 test_libcollectd_network_parse_LDADD = $(GCRYPT_LIBS)
670 liboconfig_la_SOURCES = \
671 src/liboconfig/oconfig.c \
672 src/liboconfig/oconfig.h \
673 src/liboconfig/aux_types.h \
674 src/liboconfig/scanner.l \
675 src/liboconfig/parser.y
676 liboconfig_la_CPPFLAGS = -I$(srcdir)/src/liboconfig $(AM_CPPFLAGS)
677 liboconfig_la_LDFLAGS = -avoid-version $(LEXLIB)
679 libutf8_la_SOURCES = src/utils/utf8/utf8.c src/utils/utf8/utf8.h
680 check_PROGRAMS += test_utils_utf8
681 TESTS += test_utils_utf8
682 test_utils_utf8_SOURCES = src/utils/utf8/utf8_test.c
683 test_utils_utf8_LDADD = libutf8.la
685 if BUILD_WITH_LIBCURL
687 if BUILD_WITH_LIBYAJL2
688 noinst_LTLIBRARIES += liboauth.la
689 liboauth_la_SOURCES = \
690 src/utils/oauth/oauth.c \
691 src/utils/oauth/oauth.h
692 liboauth_la_CPPFLAGS = \
694 $(BUILD_WITH_LIBCURL_CFLAGS) \
695 $(BUILD_WITH_LIBSSL_CFLAGS) \
696 $(BUILD_WITH_LIBYAJL_CPPFLAGS)
697 liboauth_la_LIBADD = \
698 $(BUILD_WITH_LIBCURL_LIBS) \
699 $(BUILD_WITH_LIBSSL_LIBS) \
700 $(BUILD_WITH_LIBYAJL_LIBS)
702 check_PROGRAMS += test_utils_oauth
703 TESTS += test_utils_oauth
704 test_utils_oauth_SOURCES = \
705 src/utils/oauth/oauth_test.c
706 test_utils_oauth_LDADD = \
710 noinst_LTLIBRARIES += libgce.la
711 libgce_la_SOURCES = \
712 src/utils/gce/gce.c \
714 libgce_la_CPPFLAGS = \
716 $(BUILD_WITH_LIBCURL_CFLAGS)
718 $(BUILD_WITH_LIBCURL_LIBS)
723 if BUILD_WITH_LIBYAJL2
724 noinst_LTLIBRARIES += libformat_stackdriver.la
725 libformat_stackdriver_la_SOURCES = \
726 src/utils/format_stackdriver/format_stackdriver.c \
727 src/utils/format_stackdriver/format_stackdriver.h
728 libformat_stackdriver_la_CPPFLAGS = \
730 $(BUILD_WITH_LIBYAJL_CPPFLAGS)
731 libformat_stackdriver_la_LIBADD = \
733 $(BUILD_WITH_LIBSSL_LIBS) \
734 $(BUILD_WITH_LIBYAJL_LIBS)
736 check_PROGRAMS += test_format_stackdriver
737 TESTS += test_format_stackdriver
738 test_format_stackdriver_SOURCES = \
739 src/utils/format_stackdriver/format_stackdriver_test.c \
741 test_format_stackdriver_LDADD = \
742 libformat_stackdriver.la \
747 if BUILD_PLUGIN_AGGREGATION
748 pkglib_LTLIBRARIES += aggregation.la
749 aggregation_la_SOURCES = \
751 src/utils/lookup/vl_lookup.c \
752 src/utils/lookup/vl_lookup.h
753 aggregation_la_LDFLAGS = $(PLUGIN_LDFLAGS)
754 aggregation_la_LIBADD = -lm
758 pkglib_LTLIBRARIES += amqp.la
759 amqp_la_SOURCES = src/amqp.c
760 amqp_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBRABBITMQ_CPPFLAGS)
761 amqp_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBRABBITMQ_LDFLAGS)
763 $(BUILD_WITH_LIBRABBITMQ_LIBS) \
765 libformat_graphite.la \
769 if BUILD_PLUGIN_AMQP1
770 pkglib_LTLIBRARIES += amqp1.la
774 amqp1_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBQPIDPROTON_CPPFLAGS)
775 amqp1_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBQPIDPROTON_LDFLAGS)
777 $(BUILD_WITH_LIBQPIDPROTON_LIBS) \
779 libformat_graphite.la \
783 if BUILD_PLUGIN_APACHE
784 pkglib_LTLIBRARIES += apache.la
785 apache_la_SOURCES = src/apache.c
786 apache_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBCURL_CFLAGS)
787 apache_la_LDFLAGS = $(PLUGIN_LDFLAGS)
788 apache_la_LIBADD = $(BUILD_WITH_LIBCURL_LIBS)
792 if BUILD_PLUGIN_APCUPS
793 pkglib_LTLIBRARIES += apcups.la
794 apcups_la_SOURCES = src/apcups.c
795 apcups_la_LDFLAGS = $(PLUGIN_LDFLAGS)
797 if BUILD_WITH_LIBSOCKET
798 apcups_la_LIBADD += -lsocket
802 if BUILD_PLUGIN_APPLE_SENSORS
803 pkglib_LTLIBRARIES += apple_sensors.la
804 apple_sensors_la_SOURCES = src/apple_sensors.c
805 apple_sensors_la_LDFLAGS = $(PLUGIN_LDFLAGS) -framework IOKit
808 if BUILD_PLUGIN_AQUAERO
809 pkglib_LTLIBRARIES += aquaero.la
810 aquaero_la_SOURCES = src/aquaero.c
811 aquaero_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBAQUAERO5_CFLAGS)
812 aquaero_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBAQUAERO5_LDFLAGS)
813 aquaero_la_LIBADD = -laquaero5
816 if BUILD_PLUGIN_BAROMETER
817 pkglib_LTLIBRARIES += barometer.la
818 barometer_la_SOURCES = src/barometer.c
819 barometer_la_LDFLAGS = $(PLUGIN_LDFLAGS)
820 barometer_la_LIBADD = -lm $(BUILD_WITH_LIBI2C_LIBS)
823 if BUILD_PLUGIN_BATTERY
824 pkglib_LTLIBRARIES += battery.la
825 battery_la_SOURCES = \
827 src/battery_statefs.c
828 battery_la_LDFLAGS = $(PLUGIN_LDFLAGS)
829 if BUILD_WITH_LIBIOKIT
830 battery_la_LDFLAGS += -framework IOKit
835 pkglib_LTLIBRARIES += bind.la
836 bind_la_SOURCES = src/bind.c
837 bind_la_CFLAGS = $(AM_CFLAGS) \
838 $(BUILD_WITH_LIBCURL_CFLAGS) $(BUILD_WITH_LIBXML2_CFLAGS)
839 bind_la_LDFLAGS = $(PLUGIN_LDFLAGS)
840 bind_la_LIBADD = $(BUILD_WITH_LIBCURL_LIBS) $(BUILD_WITH_LIBXML2_LIBS)
843 if BUILD_PLUGIN_BUDDYINFO
844 pkglib_LTLIBRARIES += buddyinfo.la
845 buddyinfo_la_SOURCES = src/buddyinfo.c
846 buddyinfo_la_LDFLAGS = $(PLUGIN_LDFLAGS)
847 buddyinfo_la_LIBADD = libignorelist.la
850 if BUILD_PLUGIN_CAPABILITIES
851 pkglib_LTLIBRARIES += capabilities.la
852 capabilities_la_SOURCES = src/capabilities.c \
853 src/utils/dmi/dmi.c \
855 capabilities_la_CPPFLAGS = $(AM_CPPFLAGS) \
856 $(BUILD_WITH_LIBMICROHTTPD_CPPFLAGS) $(BUILD_WITH_LIBJANSSON_CPPFLAGS)
857 capabilities_la_LDFLAGS = $(PLUGIN_LDFLAGS) \
858 $(BUILD_WITH_LIBMICROHTTPD_LDFLAGS) $(BUILD_WITH_LIBJANSSON_LDFLAGS)
859 capabilities_la_LIBADD = $(BUILD_WITH_LIBMICROHTTPD_LIBS) \
860 $(BUILD_WITH_LIBJANSSON_LIBS)
862 test_plugin_capabilities_SOURCES = \
863 src/capabilities_test.c
864 test_plugin_capabilities_CPPFLAGS = $(AM_CPPFLAGS) \
865 $(BUILD_WITH_LIBJANSSON_CPPFLAGS)
866 test_plugin_capabilities_LDFLAGS = $(PLUGIN_LDFLAGS) \
867 $(BUILD_WITH_LIBJANSSON_LDFLAGS)
868 test_plugin_capabilities_LDADD = libplugin_mock.la \
869 $(BUILD_WITH_LIBJANSSON_LIBS)
870 check_PROGRAMS += test_plugin_capabilities
871 TESTS += test_plugin_capabilities
875 pkglib_LTLIBRARIES += ceph.la
876 ceph_la_SOURCES = src/ceph.c
877 ceph_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS)
878 ceph_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS)
879 ceph_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS)
882 if BUILD_PLUGIN_CGROUPS
883 pkglib_LTLIBRARIES += cgroups.la
884 cgroups_la_SOURCES = src/cgroups.c
885 cgroups_la_LDFLAGS = $(PLUGIN_LDFLAGS)
886 cgroups_la_LIBADD = libignorelist.la libmount.la
889 if BUILD_PLUGIN_CHRONY
890 pkglib_LTLIBRARIES += chrony.la
891 chrony_la_SOURCES = src/chrony.c
892 chrony_la_LDFLAGS = $(PLUGIN_LDFLAGS)
893 chrony_la_LIBADD = -lm
896 if BUILD_PLUGIN_CHECK_UPTIME
897 pkglib_LTLIBRARIES += check_uptime.la
898 check_uptime_la_SOURCES = src/check_uptime.c
899 check_uptime_la_LDFLAGS = $(PLUGIN_LDFLAGS)
902 if BUILD_PLUGIN_CONNECTIVITY
903 pkglib_LTLIBRARIES += connectivity.la
904 connectivity_la_SOURCES = src/connectivity.c
905 connectivity_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMNL_CFLAGS)
906 connectivity_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS)
907 connectivity_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS)
908 connectivity_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS) $(BUILD_WITH_LIBMNL_LIBS) libignorelist.la
911 if BUILD_PLUGIN_CONNTRACK
912 pkglib_LTLIBRARIES += conntrack.la
913 conntrack_la_SOURCES = src/conntrack.c
914 conntrack_la_LDFLAGS = $(PLUGIN_LDFLAGS)
917 if BUILD_PLUGIN_CONTEXTSWITCH
918 pkglib_LTLIBRARIES += contextswitch.la
919 contextswitch_la_SOURCES = src/contextswitch.c
920 contextswitch_la_LDFLAGS = $(PLUGIN_LDFLAGS)
921 contextswitch_la_LIBADD =
922 if BUILD_WITH_PERFSTAT
923 contextswitch_la_LIBADD += -lperfstat
928 pkglib_LTLIBRARIES += cpu.la
929 cpu_la_SOURCES = src/cpu.c
930 cpu_la_CFLAGS = $(AM_CFLAGS)
931 cpu_la_LDFLAGS = $(PLUGIN_LDFLAGS)
933 if BUILD_WITH_LIBKSTAT
934 cpu_la_LIBADD += -lkstat
936 if BUILD_WITH_LIBDEVINFO
937 cpu_la_LIBADD += -ldevinfo
939 if BUILD_WITH_LIBSTATGRAB
940 cpu_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
941 cpu_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
943 if BUILD_WITH_PERFSTAT
944 cpu_la_LIBADD += -lperfstat
947 check_PROGRAMS += test_plugin_cpu
948 test_plugin_cpu_SOURCES = src/cpu_test.c
949 test_plugin_cpu_CFLAGS = $(AM_CFLAGS)
950 test_plugin_cpu_LDADD = libplugin_mock.la
951 if BUILD_WITH_LIBSTATGRAB
952 test_plugin_cpu_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
953 test_plugin_cpu_LDADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
957 if BUILD_PLUGIN_CPUFREQ
958 pkglib_LTLIBRARIES += cpufreq.la
959 cpufreq_la_SOURCES = src/cpufreq.c
960 cpufreq_la_LDFLAGS = $(PLUGIN_LDFLAGS)
963 if BUILD_PLUGIN_CPUSLEEP
964 pkglib_LTLIBRARIES += cpusleep.la
965 cpusleep_la_SOURCES = src/cpusleep.c
966 cpusleep_la_LDFLAGS = $(PLUGIN_LDFLAGS)
970 pkglib_LTLIBRARIES += csv.la
971 csv_la_SOURCES = src/csv.c
972 csv_la_LDFLAGS = $(PLUGIN_LDFLAGS)
976 pkglib_LTLIBRARIES += curl.la
979 src/utils/curl_stats/curl_stats.c \
980 src/utils/curl_stats/curl_stats.h \
981 src/utils/match/match.c \
982 src/utils/match/match.h
983 curl_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBCURL_CFLAGS)
984 curl_la_LDFLAGS = $(PLUGIN_LDFLAGS)
985 curl_la_LIBADD = liblatency.la $(BUILD_WITH_LIBCURL_LIBS)
988 if BUILD_PLUGIN_CURL_JSON
989 pkglib_LTLIBRARIES += curl_json.la
990 curl_json_la_SOURCES = \
992 src/utils/curl_stats/curl_stats.c \
993 src/utils/curl_stats/curl_stats.h
994 curl_json_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBCURL_CFLAGS)
995 curl_json_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS)
996 curl_json_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS)
997 curl_json_la_LIBADD = $(BUILD_WITH_LIBCURL_LIBS) $(BUILD_WITH_LIBYAJL_LIBS)
999 test_plugin_curl_json_SOURCES = src/curl_json_test.c \
1000 src/utils/curl_stats/curl_stats.c
1001 test_plugin_curl_json_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS)
1002 test_plugin_curl_json_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS)
1003 test_plugin_curl_json_LDADD = libavltree.la libplugin_mock.la $(BUILD_WITH_LIBCURL_LIBS) $(BUILD_WITH_LIBYAJL_LIBS)
1004 check_PROGRAMS += test_plugin_curl_json
1007 if BUILD_PLUGIN_CURL_XML
1008 pkglib_LTLIBRARIES += curl_xml.la
1009 curl_xml_la_SOURCES = \
1011 src/utils/curl_stats/curl_stats.c \
1012 src/utils/curl_stats/curl_stats.h
1013 curl_xml_la_CFLAGS = $(AM_CFLAGS) \
1014 $(BUILD_WITH_LIBCURL_CFLAGS) $(BUILD_WITH_LIBXML2_CFLAGS)
1015 curl_xml_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1016 curl_xml_la_LIBADD = $(BUILD_WITH_LIBCURL_LIBS) $(BUILD_WITH_LIBXML2_LIBS)
1020 pkglib_LTLIBRARIES += dbi.la
1023 src/utils/db_query/db_query.c \
1024 src/utils/db_query/db_query.h
1025 dbi_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBDBI_CPPFLAGS)
1026 dbi_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBDBI_LDFLAGS)
1027 dbi_la_LIBADD = $(BUILD_WITH_LIBDBI_LIBS)
1030 if BUILD_PLUGIN_DCPMM
1031 pkglib_LTLIBRARIES += dcpmm.la
1032 dcpmm_la_SOURCES = src/dcpmm.c
1033 dcpmm_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBPMWAPI_CPPFLAGS)
1034 dcpmm_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBPMWAPI_LDFLAGS)
1035 dcpmm_la_LIBADD = -lpmwapi
1039 pkglib_LTLIBRARIES += df.la
1040 df_la_SOURCES = src/df.c
1041 df_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1042 df_la_LIBADD = libignorelist.la libmount.la
1045 if BUILD_PLUGIN_DISK
1046 pkglib_LTLIBRARIES += disk.la
1047 disk_la_SOURCES = src/disk.c
1048 disk_la_CFLAGS = $(AM_CFLAGS)
1049 disk_la_CPPFLAGS = $(AM_CPPFLAGS)
1050 disk_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1051 disk_la_LIBADD = libignorelist.la
1052 if BUILD_WITH_LIBKSTAT
1053 disk_la_LIBADD += -lkstat
1055 if BUILD_WITH_LIBDEVINFO
1056 disk_la_LIBADD += -ldevinfo
1058 if BUILD_WITH_LIBIOKIT
1059 disk_la_LDFLAGS += -framework IOKit
1061 if BUILD_WITH_LIBSTATGRAB
1062 disk_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
1063 disk_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
1065 if BUILD_WITH_LIBUDEV
1066 disk_la_CPPFLAGS += $(BUILD_WITH_LIBUDEV_CPPFLAGS)
1067 disk_la_LDFLAGS += $(BUILD_WITH_LIBUDEV_LDFLAGS)
1068 disk_la_LIBADD += $(BUILD_WITH_LIBUDEV_LIBS)
1071 disk_la_LIBADD += -ldevstat -lgeom
1073 if BUILD_WITH_PERFSTAT
1074 disk_la_LIBADD += -lperfstat
1079 pkglib_LTLIBRARIES += dns.la
1082 src/utils/dns/dns.c \
1084 dns_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBPCAP_CPPFLAGS)
1085 dns_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBPCAP_LDFLAGS)
1086 dns_la_LIBADD = $(BUILD_WITH_LIBPCAP_LIBS)
1089 if BUILD_PLUGIN_DPDKEVENTS
1090 pkglib_LTLIBRARIES += dpdkevents.la
1091 dpdkevents_la_SOURCES = src/dpdkevents.c src/utils/dpdk/dpdk.c src/utils/dpdk/dpdk.h
1092 dpdkevents_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBDPDK_CPPFLAGS)
1093 dpdkevents_la_CFLAGS = $(AM_CFLAGS) $(LIBDPDK_CFLAGS)
1094 dpdkevents_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(LIBDPDK_LDFLAGS)
1095 dpdkevents_la_LIBADD = $(LIBDPDK_LIBS)
1098 if BUILD_PLUGIN_DPDKSTAT
1099 pkglib_LTLIBRARIES += dpdkstat.la
1100 dpdkstat_la_SOURCES = src/dpdkstat.c src/utils/dpdk/dpdk.c src/utils/dpdk/dpdk.h
1101 dpdkstat_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBDPDK_CPPFLAGS)
1102 dpdkstat_la_CFLAGS = $(AM_CFLAGS) $(LIBDPDK_CFLAGS)
1103 dpdkstat_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(LIBDPDK_LDFLAGS)
1104 dpdkstat_la_LIBADD = $(LIBDPDK_LIBS)
1106 if BUILD_PLUGIN_DPDK_TELEMETRY
1107 pkglib_LTLIBRARIES += dpdk_telemetry.la
1108 dpdk_telemetry_la_SOURCES = src/dpdk_telemetry.c
1109 dpdk_telemetry_la_CFLAGS = $(AM_CFLAGS)
1110 dpdk_telemetry_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBJANSSON_LDFLAGS)
1111 dpdk_telemetry_la_LIBADD = $(BUILD_WITH_LIBJANSSON_LIBS)
1114 if BUILD_PLUGIN_DRBD
1115 pkglib_LTLIBRARIES += drbd.la
1116 drbd_la_SOURCES = src/drbd.c
1117 drbd_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1120 if BUILD_PLUGIN_EMAIL
1121 pkglib_LTLIBRARIES += email.la
1122 email_la_SOURCES = src/email.c
1123 email_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1126 if BUILD_PLUGIN_ENTROPY
1127 pkglib_LTLIBRARIES += entropy.la
1128 entropy_la_SOURCES = src/entropy.c
1129 entropy_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1132 if BUILD_PLUGIN_EXEC
1133 pkglib_LTLIBRARIES += exec.la
1134 exec_la_SOURCES = src/exec.c
1135 exec_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1136 exec_la_LIBADD = libcmds.la
1139 if BUILD_PLUGIN_ETHSTAT
1140 pkglib_LTLIBRARIES += ethstat.la
1141 ethstat_la_SOURCES = src/ethstat.c
1142 ethstat_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1143 ethstat_la_LIBADD = libignorelist.la
1145 test_plugin_ethstat_SOURCES = src/ethstat_test.c
1146 test_plugin_ethstat_LDFLAGS = $(PLUGIN_LDFLAGS)
1147 test_plugin_ethstat_LDADD = libplugin_mock.la libavltree.la
1148 check_PROGRAMS += test_plugin_ethstat
1151 if BUILD_PLUGIN_FHCOUNT
1152 pkglib_LTLIBRARIES += fhcount.la
1153 fhcount_la_SOURCES = src/fhcount.c
1154 fhcount_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1157 if BUILD_PLUGIN_FILECOUNT
1158 pkglib_LTLIBRARIES += filecount.la
1159 filecount_la_SOURCES = src/filecount.c
1160 filecount_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1163 if BUILD_PLUGIN_FSCACHE
1164 pkglib_LTLIBRARIES += fscache.la
1165 fscache_la_SOURCES = src/fscache.c
1166 fscache_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1169 if BUILD_PLUGIN_GMOND
1170 pkglib_LTLIBRARIES += gmond.la
1171 gmond_la_SOURCES = src/gmond.c
1172 gmond_la_CPPFLAGS = $(AM_CPPFLAGS) $(GANGLIA_CPPFLAGS)
1173 gmond_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(GANGLIA_LDFLAGS)
1174 gmond_la_LIBADD = $(GANGLIA_LIBS)
1178 pkglib_LTLIBRARIES += gps.la
1179 gps_la_SOURCES = src/gps.c
1180 gps_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBGPS_CFLAGS)
1181 gps_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBGPS_LDFLAGS)
1182 gps_la_LIBADD = -lpthread $(BUILD_WITH_LIBGPS_LIBS)
1185 if BUILD_PLUGIN_GPU_NVIDIA
1186 pkglib_LTLIBRARIES += gpu_nvidia.la
1187 gpu_nvidia_la_SOURCES = src/gpu_nvidia.c
1188 gpu_nvidia_la_CPPFLAGS = $(AM_CPPFLAGS) $(PLUGIN_CPPFLAGS) $(BUILD_WITH_CUDA_CPPFLAGS)
1189 gpu_nvidia_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_CUDA_LDFLAGS)
1190 gpu_nvidia_la_LIBADD = $(BUILD_WITH_CUDA_LIBS)
1193 if BUILD_PLUGIN_GPU_SYSMAN
1194 pkglib_LTLIBRARIES += gpu_sysman.la
1195 gpu_sysman_la_SOURCES = src/gpu_sysman.c
1196 gpu_sysman_la_CPPFLAGS = $(AM_CPPFLAGS) $(PLUGIN_CPPFLAGS) $(LEVEL_ZERO_CFLAGS)
1197 gpu_sysman_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1198 gpu_sysman_la_LIBADD = $(LEVEL_ZERO_LIBS)
1200 test_plugin_gpu_sysman_SOURCES = src/gpu_sysman_test.c
1201 test_plugin_gpu_sysman_CPPFLAGS = $(AM_CPPFLAGS) $(PLUGIN_CPPFLAGS) $(LEVEL_ZERO_CFLAGS)
1202 test_plugin_gpu_sysman_LDFLAGS = $(PLUGIN_LDFLAGS)
1203 test_plugin_gpu_sysman_LDADD =
1204 check_PROGRAMS += test_plugin_gpu_sysman
1205 TESTS += test_plugin_gpu_sysman
1208 if BUILD_PLUGIN_GRPC
1209 pkglib_LTLIBRARIES += grpc.la
1210 grpc_la_SOURCES = src/grpc.cc
1211 nodist_grpc_la_SOURCES = \
1212 collectd.grpc.pb.cc \
1215 grpc_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBGRPCPP_CPPFLAGS) $(BUILD_WITH_LIBPROTOBUF_CPPFLAGS)
1216 grpc_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBGRPCPP_LDFLAGS) $(BUILD_WITH_LIBPROTOBUF_LDFLAGS)
1217 grpc_la_LIBADD = $(BUILD_WITH_LIBGRPCPP_LIBS) $(BUILD_WITH_LIBPROTOBUF_LIBS)
1220 if BUILD_PLUGIN_HDDTEMP
1221 pkglib_LTLIBRARIES += hddtemp.la
1222 hddtemp_la_SOURCES = src/hddtemp.c
1223 hddtemp_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1225 if BUILD_WITH_LIBSOCKET
1226 hddtemp_la_LIBADD += -lsocket
1230 if BUILD_PLUGIN_HUGEPAGES
1231 pkglib_LTLIBRARIES += hugepages.la
1232 hugepages_la_SOURCES = src/hugepages.c
1233 hugepages_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1236 if BUILD_PLUGIN_INFINIBAND
1237 pkglib_LTLIBRARIES += infiniband.la
1238 infiniband_la_SOURCES = src/infiniband.c
1239 infiniband_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1240 infiniband_la_LIBADD = libignorelist.la
1243 if BUILD_PLUGIN_INTEL_PMU
1244 pkglib_LTLIBRARIES += intel_pmu.la
1245 intel_pmu_la_SOURCES = \
1247 src/utils/config_cores/config_cores.h \
1248 src/utils/config_cores/config_cores.c
1249 intel_pmu_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBJEVENTS_CPPFLAGS)
1250 intel_pmu_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBJEVENTS_LDFLAGS)
1251 intel_pmu_la_LIBADD = $(BUILD_WITH_LIBJEVENTS_LIBS)
1254 if BUILD_PLUGIN_INTEL_RDT
1255 pkglib_LTLIBRARIES += intel_rdt.la
1256 intel_rdt_la_SOURCES = \
1258 src/utils/proc_pids/proc_pids.c \
1259 src/utils/proc_pids/proc_pids.h \
1260 src/utils/config_cores/config_cores.h \
1261 src/utils/config_cores/config_cores.c
1262 intel_rdt_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBPQOS_CPPFLAGS)
1263 intel_rdt_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBPQOS_LDFLAGS)
1264 intel_rdt_la_LIBADD = $(BUILD_WITH_LIBPQOS_LIBS)
1266 test_plugin_intel_rdt_SOURCES = \
1267 src/intel_rdt_test.c \
1268 src/utils/config_cores/config_cores.c \
1269 src/utils/proc_pids/proc_pids.c
1270 test_plugin_intel_rdt_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBPQOS_CPPFLAGS)
1271 test_plugin_intel_rdt_LDFLAGS = $(AM_LDFLAGS) $(BUILD_WITH_LIBPQOS_LDFLAGS)
1272 test_plugin_intel_rdt_LDADD = libplugin_mock.la $(BUILD_WITH_LIBPQOS_LIBS)
1273 check_PROGRAMS += test_plugin_intel_rdt
1274 TESTS += test_plugin_intel_rdt
1276 test_utils_proc_pids_SOURCES = \
1277 src/utils/proc_pids/proc_pids_test.c \
1279 test_utils_proc_pids_LDADD = libplugin_mock.la
1280 check_PROGRAMS += test_utils_proc_pids
1281 TESTS += test_utils_proc_pids
1284 if BUILD_PLUGIN_INTERFACE
1285 pkglib_LTLIBRARIES += interface.la
1286 interface_la_SOURCES = src/interface.c
1287 interface_la_CFLAGS = $(AM_CFLAGS)
1288 interface_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1289 interface_la_LIBADD = libignorelist.la
1290 if BUILD_WITH_LIBSTATGRAB
1291 interface_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
1292 interface_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
1294 if BUILD_WITH_LIBKSTAT
1295 interface_la_LIBADD += -lkstat
1297 if BUILD_WITH_LIBDEVINFO
1298 interface_la_LIBADD += -ldevinfo
1299 endif # BUILD_WITH_LIBDEVINFO
1300 endif # !BUILD_WITH_LIBSTATGRAB
1301 if BUILD_WITH_PERFSTAT
1302 interface_la_LIBADD += -lperfstat
1304 endif # BUILD_PLUGIN_INTERFACE
1307 pkglib_LTLIBRARIES += ipc.la
1308 ipc_la_SOURCES = src/ipc.c
1309 ipc_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1312 if BUILD_PLUGIN_IPTABLES
1313 pkglib_LTLIBRARIES += iptables.la
1314 iptables_la_SOURCES = src/iptables.c
1315 iptables_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBIPTC_CPPFLAGS)
1316 iptables_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1317 iptables_la_LIBADD = $(BUILD_WITH_LIBIPTC_LDFLAGS)
1320 if BUILD_PLUGIN_IPMI
1321 pkglib_LTLIBRARIES += ipmi.la
1322 ipmi_la_SOURCES = src/ipmi.c
1323 ipmi_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_OPENIPMI_CFLAGS)
1324 ipmi_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1325 ipmi_la_LIBADD = libignorelist.la $(BUILD_WITH_OPENIPMI_LIBS)
1328 if BUILD_PLUGIN_IPSTATS
1329 pkglib_LTLIBRARIES += ipstats.la
1330 ipstats_la_SOURCES = src/ipstats.c
1331 ipstats_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1334 if BUILD_PLUGIN_IPVS
1335 pkglib_LTLIBRARIES += ipvs.la
1336 ipvs_la_SOURCES = src/ipvs.c
1337 ipvs_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1341 pkglib_LTLIBRARIES += irq.la
1342 irq_la_SOURCES = src/irq.c
1343 irq_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1344 irq_la_LIBADD = libignorelist.la
1347 if BUILD_PLUGIN_JAVA
1348 pkglib_LTLIBRARIES += java.la
1349 java_la_SOURCES = src/java.c
1350 java_la_CPPFLAGS = $(AM_CPPFLAGS) $(JAVA_CPPFLAGS)
1351 java_la_CFLAGS = $(AM_CFLAGS) $(JAVA_CFLAGS)
1352 java_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(JAVA_LDFLAGS)
1353 java_la_LIBADD = $(JAVA_LIBS)
1356 if BUILD_PLUGIN_LOAD
1357 pkglib_LTLIBRARIES += load.la
1358 load_la_SOURCES = src/load.c
1359 load_la_CFLAGS = $(AM_CFLAGS)
1360 load_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1362 if BUILD_WITH_LIBSTATGRAB
1363 load_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
1364 load_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
1365 endif # BUILD_WITH_LIBSTATGRAB
1366 if BUILD_WITH_PERFSTAT
1367 load_la_LIBADD += -lperfstat
1369 endif # BUILD_PLUGIN_LOAD
1371 if BUILD_PLUGIN_LOGFILE
1372 pkglib_LTLIBRARIES += logfile.la
1373 logfile_la_SOURCES = src/logfile.c
1374 logfile_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1375 logfile_la_DEPENDENCIES = $(COMMON_DEPS)
1378 if BUILD_PLUGIN_LOGPARSER
1379 pkglib_LTLIBRARIES += logparser.la
1380 logparser_la_SOURCES = src/logparser.c \
1381 src/utils/message_parser/message_parser.c src/utils/message_parser/message_parser.h \
1382 src/utils_tail_match.c src/utils_tail_match.h \
1383 src/utils/tail/tail.c src/utils/tail/tail.h \
1384 src/utils/match/match.c src/utils/match/match.h \
1385 src/utils/latency/latency.c src/utils/latency/latency.h \
1386 src/utils/latency/latency_config.c src/utils/latency/latency_config.h
1387 logparser_la_CPPFLAGS = $(AM_CPPFLAGS)
1388 logparser_la_LDFLAGS = $(PLUGIN_LDFLAGS) -lm
1390 test_plugin_logparser_SOURCES = src/logparser_test.c \
1391 src/utils/match/match.c src/utils/match/match.h \
1392 src/utils/message_parser/message_parser.c \
1393 src/utils_tail_match.c src/utils_tail_match.h \
1394 src/utils/tail/tail.c src/utils/tail/tail.h
1395 test_plugin_logparser_CPPFLAGS = $(AM_CPPFLAGS)
1396 test_plugin_logparser_LDFLAGS = $(PLUGIN_LDFLAGS)
1397 test_plugin_logparser_LDADD = libplugin_mock.la liblatency.la
1398 check_PROGRAMS += test_plugin_logparser
1399 TESTS += test_plugin_logparser
1402 if BUILD_PLUGIN_LOG_LOGSTASH
1403 pkglib_LTLIBRARIES += log_logstash.la
1404 log_logstash_la_SOURCES = src/log_logstash.c
1405 log_logstash_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS)
1406 log_logstash_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS)
1407 log_logstash_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS)
1410 if BUILD_PLUGIN_LPAR
1411 pkglib_LTLIBRARIES += lpar.la
1412 lpar_la_SOURCES = src/lpar.c
1413 lpar_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1414 lpar_la_LIBADD = -lperfstat
1418 pkglib_LTLIBRARIES += lua.la
1423 lua_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBLUA_CFLAGS)
1424 lua_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1425 lua_la_LIBADD = $(BUILD_WITH_LIBLUA_LIBS)
1428 if BUILD_PLUGIN_MADWIFI
1429 pkglib_LTLIBRARIES += madwifi.la
1430 madwifi_la_SOURCES = \
1433 madwifi_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1434 madwifi_la_LIBADD = libignorelist.la
1437 if BUILD_PLUGIN_MATCH_EMPTY_COUNTER
1438 pkglib_LTLIBRARIES += match_empty_counter.la
1439 match_empty_counter_la_SOURCES = src/match_empty_counter.c
1440 match_empty_counter_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1443 if BUILD_PLUGIN_MATCH_HASHED
1444 pkglib_LTLIBRARIES += match_hashed.la
1445 match_hashed_la_SOURCES = src/match_hashed.c
1446 match_hashed_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1449 if BUILD_PLUGIN_MATCH_REGEX
1450 pkglib_LTLIBRARIES += match_regex.la
1451 match_regex_la_SOURCES = src/match_regex.c
1452 match_regex_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1455 if BUILD_PLUGIN_MATCH_TIMEDIFF
1456 pkglib_LTLIBRARIES += match_timediff.la
1457 match_timediff_la_SOURCES = src/match_timediff.c
1458 match_timediff_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1461 if BUILD_PLUGIN_MATCH_VALUE
1462 pkglib_LTLIBRARIES += match_value.la
1463 match_value_la_SOURCES = src/match_value.c
1464 match_value_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1467 if BUILD_PLUGIN_MBMON
1468 pkglib_LTLIBRARIES += mbmon.la
1469 mbmon_la_SOURCES = src/mbmon.c
1470 mbmon_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1472 if BUILD_WITH_LIBSOCKET
1473 mbmon_la_LIBADD += -lsocket
1477 if BUILD_PLUGIN_MCELOG
1478 pkglib_LTLIBRARIES += mcelog.la
1479 mcelog_la_SOURCES = src/mcelog.c
1480 mcelog_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1484 pkglib_LTLIBRARIES += md.la
1485 md_la_SOURCES = src/md.c
1486 md_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1487 md_la_LIBADD = libignorelist.la
1490 if BUILD_PLUGIN_MDEVENTS
1491 pkglib_LTLIBRARIES += mdevents.la
1492 mdevents_la_SOURCES = src/mdevents.c
1493 mdevents_la_CFLAGS = $(AM_FLAGS)
1494 mdevents_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1495 mdevents_la_LIBADD = libignorelist.la
1497 test_plugin_mdevents_SOURCES = src/mdevents_test.c
1498 test_plugin_mdevents_CFLAGS = $(AM_FLAGS)
1499 test_plugin_mdevents_LDFLAGS = $(PLUGIN_LDFLAGS)
1500 test_plugin_mdevents_LDADD = libplugin_mock.la
1501 check_PROGRAMS += test_plugin_mdevents
1502 TESTS += test_plugin_mdevents
1505 if BUILD_PLUGIN_MEMCACHEC
1506 pkglib_LTLIBRARIES += memcachec.la
1507 memcachec_la_SOURCES = \
1509 src/utils/match/match.c \
1510 src/utils/match/match.h
1511 memcachec_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBMEMCACHED_CPPFLAGS)
1512 memcachec_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBMEMCACHED_LDFLAGS)
1513 memcachec_la_LIBADD = liblatency.la $(BUILD_WITH_LIBMEMCACHED_LIBS)
1516 if BUILD_PLUGIN_MEMCACHED
1517 pkglib_LTLIBRARIES += memcached.la
1518 memcached_la_SOURCES = src/memcached.c
1519 memcached_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1520 memcached_la_LIBADD =
1521 if BUILD_WITH_LIBSOCKET
1522 memcached_la_LIBADD += -lsocket
1526 if BUILD_PLUGIN_MEMORY
1527 pkglib_LTLIBRARIES += memory.la
1528 memory_la_SOURCES = src/memory.c
1529 memory_la_CFLAGS = $(AM_CFLAGS)
1530 memory_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1532 if BUILD_WITH_LIBKSTAT
1533 memory_la_LIBADD += -lkstat
1535 if BUILD_WITH_LIBDEVINFO
1536 memory_la_LIBADD += -ldevinfo
1538 if BUILD_WITH_LIBSTATGRAB
1539 memory_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
1540 memory_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
1542 if BUILD_WITH_PERFSTAT
1543 memory_la_LIBADD += -lperfstat
1548 pkglib_LTLIBRARIES += mic.la
1549 mic_la_SOURCES = src/mic.c
1550 mic_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_MIC_CPPFLAGS)
1551 mic_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_MIC_LDFLAGS)
1552 mic_la_LIBADD = libignorelist.la $(BUILD_WITH_MIC_LIBS)
1555 if BUILD_PLUGIN_MODBUS
1556 pkglib_LTLIBRARIES += modbus.la
1557 modbus_la_SOURCES = src/modbus.c
1558 modbus_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMODBUS_CFLAGS)
1559 modbus_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1560 modbus_la_LIBADD = $(BUILD_WITH_LIBMODBUS_LIBS)
1563 if BUILD_PLUGIN_MQTT
1564 pkglib_LTLIBRARIES += mqtt.la
1565 mqtt_la_SOURCES = src/mqtt.c
1566 mqtt_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBMOSQUITTO_CPPFLAGS)
1567 mqtt_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBMOSQUITTO_LDFLAGS)
1568 mqtt_la_LIBADD = $(BUILD_WITH_LIBMOSQUITTO_LIBS)
1572 pkglib_LTLIBRARIES += mmc.la
1573 mmc_la_SOURCES = src/mmc.c
1574 mmc_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBUDEV_CPPFLAGS)
1575 mmc_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBUDEV_LDFLAGS)
1576 mmc_la_LIBADD = libignorelist.la $(BUILD_WITH_LIBUDEV_LIBS)
1579 if BUILD_PLUGIN_MULTIMETER
1580 pkglib_LTLIBRARIES += multimeter.la
1581 multimeter_la_SOURCES = src/multimeter.c
1582 multimeter_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1585 if BUILD_PLUGIN_MYSQL
1586 pkglib_LTLIBRARIES += mysql.la
1587 mysql_la_SOURCES = src/mysql.c
1588 mysql_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMYSQL_CFLAGS)
1589 mysql_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1590 mysql_la_LIBADD = $(BUILD_WITH_LIBMYSQL_LIBS)
1593 if BUILD_PLUGIN_NETAPP
1594 pkglib_LTLIBRARIES += netapp.la
1595 netapp_la_SOURCES = src/netapp.c
1596 netapp_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBNETAPP_CPPFLAGS)
1597 netapp_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(LIBNETAPP_LDFLAGS)
1598 netapp_la_LIBADD = libignorelist.la $(LIBNETAPP_LIBS)
1601 if BUILD_PLUGIN_NETLINK
1602 pkglib_LTLIBRARIES += netlink.la
1603 netlink_la_SOURCES = src/netlink.c
1604 netlink_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMNL_CFLAGS)
1605 netlink_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1606 netlink_la_LIBADD = $(BUILD_WITH_LIBMNL_LIBS)
1608 test_plugin_netlink_SOURCES = src/netlink_test.c
1609 test_plugin_netlink_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMNL_CFLAGS)
1610 test_plugin_netlink_LDFLAGS = $(PLUGIN_LDFLAGS)
1611 test_plugin_netlink_LDADD = \
1613 $(BUILD_WITH_LIBMNL_LIBS)
1614 check_PROGRAMS += test_plugin_netlink
1615 TESTS += test_plugin_netlink
1618 if BUILD_PLUGIN_NETWORK
1619 pkglib_LTLIBRARIES += network.la
1620 network_la_SOURCES = \
1623 src/utils_fbhash.c \
1625 network_la_CPPFLAGS = $(AM_CPPFLAGS)
1626 network_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1628 if BUILD_WITH_LIBSOCKET
1629 network_la_LIBADD += -lsocket
1631 if BUILD_WITH_LIBGCRYPT
1632 network_la_CPPFLAGS += $(GCRYPT_CPPFLAGS)
1633 network_la_LDFLAGS += $(GCRYPT_LDFLAGS)
1634 network_la_LIBADD += $(GCRYPT_LIBS)
1637 test_plugin_network_SOURCES = \
1638 src/network_test.c \
1640 test_plugin_network_CPPFLAGS = $(AM_CPPFLAGS) $(GCRYPT_CPPFLAGS)
1641 test_plugin_network_LDFLAGS = $(PLUGIN_LDFLAGS) $(GCRYPT_LDFLAGS)
1642 test_plugin_network_LDADD = \
1646 if BUILD_WITH_LIBSOCKET
1647 test_plugin_network_LDADD += -lsocket
1649 if BUILD_WITH_LIBNSL
1650 test_plugin_network_LDADD += -lnsl
1652 check_PROGRAMS += test_plugin_network
1656 pkglib_LTLIBRARIES += nfs.la
1657 nfs_la_SOURCES = src/nfs.c
1658 nfs_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1661 if BUILD_PLUGIN_NGINX
1662 pkglib_LTLIBRARIES += nginx.la
1663 nginx_la_SOURCES = src/nginx.c
1664 nginx_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBCURL_CFLAGS)
1665 nginx_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1666 nginx_la_LIBADD = $(BUILD_WITH_LIBCURL_LIBS)
1669 if BUILD_PLUGIN_NOTIFY_DESKTOP
1670 pkglib_LTLIBRARIES += notify_desktop.la
1671 notify_desktop_la_SOURCES = src/notify_desktop.c
1672 notify_desktop_la_CFLAGS = $(AM_CFLAGS) $(LIBNOTIFY_CFLAGS)
1673 notify_desktop_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1674 notify_desktop_la_LIBADD = $(LIBNOTIFY_LIBS)
1677 if BUILD_PLUGIN_NOTIFY_EMAIL
1678 pkglib_LTLIBRARIES += notify_email.la
1679 notify_email_la_SOURCES = src/notify_email.c
1680 notify_email_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBESMTP_CPPFLAGS)
1681 notify_email_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBESMTP_LDFLAGS)
1682 notify_email_la_LIBADD = $(BUILD_WITH_LIBESMTP_LIBS)
1685 if BUILD_PLUGIN_NOTIFY_NAGIOS
1686 pkglib_LTLIBRARIES += notify_nagios.la
1687 notify_nagios_la_SOURCES = src/notify_nagios.c
1688 notify_nagios_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1691 if BUILD_PLUGIN_NTPD
1692 pkglib_LTLIBRARIES += ntpd.la
1693 ntpd_la_SOURCES = src/ntpd.c
1694 ntpd_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1696 if BUILD_WITH_LIBSOCKET
1697 ntpd_la_LIBADD += -lsocket
1701 if BUILD_PLUGIN_NUMA
1702 pkglib_LTLIBRARIES += numa.la
1703 numa_la_SOURCES = src/numa.c
1704 numa_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1708 pkglib_LTLIBRARIES += nut.la
1709 nut_la_SOURCES = src/nut.c
1710 nut_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBUPSCLIENT_CFLAGS)
1711 nut_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1712 nut_la_LIBADD = $(BUILD_WITH_LIBUPSCLIENT_LIBS)
1715 if BUILD_PLUGIN_OLSRD
1716 pkglib_LTLIBRARIES += olsrd.la
1717 olsrd_la_SOURCES = src/olsrd.c
1718 olsrd_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1720 if BUILD_WITH_LIBSOCKET
1721 olsrd_la_LIBADD += -lsocket
1725 if BUILD_PLUGIN_ONEWIRE
1726 pkglib_LTLIBRARIES += onewire.la
1727 onewire_la_SOURCES = src/onewire.c
1728 onewire_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBOWCAPI_CPPFLAGS)
1729 onewire_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBOWCAPI_LDFLAGS)
1730 onewire_la_LIBADD = libignorelist.la $(BUILD_WITH_LIBOWCAPI_LIBS)
1733 if BUILD_PLUGIN_OPENLDAP
1734 pkglib_LTLIBRARIES += openldap.la
1735 openldap_la_SOURCES = src/openldap.c
1736 openldap_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBLDAP_CPPFLAGS)
1737 openldap_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBLDAP_LDFLAGS)
1738 openldap_la_LIBADD = -lldap
1741 if BUILD_PLUGIN_OPENVPN
1742 pkglib_LTLIBRARIES += openvpn.la
1743 openvpn_la_SOURCES = src/openvpn.c
1744 openvpn_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1747 if BUILD_PLUGIN_ORACLE
1748 pkglib_LTLIBRARIES += oracle.la
1749 oracle_la_SOURCES = \
1751 src/utils/db_query/db_query.c \
1752 src/utils/db_query/db_query.h
1753 oracle_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_ORACLE_CPPFLAGS)
1754 oracle_la_LIBADD = $(BUILD_WITH_ORACLE_LIBS)
1755 oracle_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1758 if BUILD_PLUGIN_OVS_EVENTS
1759 pkglib_LTLIBRARIES += ovs_events.la
1760 ovs_events_la_SOURCES = \
1762 src/utils/ovs/ovs.c \
1764 ovs_events_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS)
1765 ovs_events_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS)
1766 ovs_events_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS)
1769 if BUILD_PLUGIN_OVS_STATS
1770 pkglib_LTLIBRARIES += ovs_stats.la
1771 ovs_stats_la_SOURCES = \
1773 src/utils/ovs/ovs.c \
1775 ovs_stats_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS)
1776 ovs_stats_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS)
1777 ovs_stats_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS)
1780 if BUILD_PLUGIN_PCIE_ERRORS
1781 pkglib_LTLIBRARIES += pcie_errors.la
1782 pcie_errors_la_SOURCES = src/pcie_errors.c
1783 pcie_errors_la_CPPFLAGS = $(AM_CPPFLAGS)
1784 pcie_errors_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1786 test_plugin_pcie_errors_SOURCES = \
1787 src/pcie_errors_test.c \
1788 src/daemon/utils_llist.c
1789 test_plugin_pcie_errors_CPPFLAGS = $(AM_CPPFLAGS)
1790 test_plugin_pcie_errors_LDFLAGS = $(PLUGIN_LDFLAGS)
1791 test_plugin_pcie_errors_LDADD = \
1794 check_PROGRAMS += test_plugin_pcie_errors
1795 TESTS += test_plugin_pcie_errors
1798 if BUILD_PLUGIN_PERL
1799 pkglib_LTLIBRARIES += perl.la
1800 perl_la_SOURCES = src/perl.c
1801 # Despite C99 providing the "bool" type thru stdbool.h, Perl defines its own
1802 # version of that type if HAS_BOOL is not defined... *sigh*
1803 perl_la_CPPFLAGS = $(AM_CPPFLAGS) -DHAS_BOOL=1
1804 # Despite off_t being 64 bit wide on 64 bit platforms, Perl insist on using
1805 # off64_t which is only exposed when _LARGEFILE64_SOURCE is defined... *sigh*
1806 # On older platforms we also need _REENTRANT. _GNU_SOURCE sets both of these.
1807 perl_la_CPPFLAGS += -D_GNU_SOURCE
1808 perl_la_CFLAGS = $(AM_CFLAGS) \
1810 -DXS_VERSION=\"$(VERSION)\" -DVERSION=\"$(VERSION)\"
1811 perl_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(PERL_LDFLAGS)
1812 perl_la_LIBADD = $(PERL_LIBS)
1816 pkglib_LTLIBRARIES += pf.la
1817 pf_la_SOURCES = src/pf.c
1818 pf_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1821 if BUILD_PLUGIN_PINBA
1822 pkglib_LTLIBRARIES += pinba.la
1823 pinba_la_SOURCES = src/pinba.c
1824 nodist_pinba_la_SOURCES = \
1827 pinba_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBPROTOBUF_C_CPPFLAGS)
1828 pinba_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBPROTOBUF_C_LDFLAGS)
1829 pinba_la_LIBADD = $(BUILD_WITH_LIBPROTOBUF_C_LIBS)
1832 if BUILD_PLUGIN_PING
1833 pkglib_LTLIBRARIES += ping.la
1834 ping_la_SOURCES = src/ping.c
1835 ping_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBOPING_CPPFLAGS)
1836 ping_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBOPING_LDFLAGS)
1837 ping_la_LIBADD = -loping -lm
1840 if BUILD_PLUGIN_POSTGRESQL
1841 pkglib_LTLIBRARIES += postgresql.la
1842 postgresql_la_SOURCES = \
1844 src/utils/db_query/db_query.c \
1845 src/utils/db_query/db_query.h
1846 postgresql_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBPQ_CPPFLAGS)
1847 postgresql_la_LDFLAGS = $(PLUGIN_LDFLAGS) \
1848 $(BUILD_WITH_LIBPQ_LDFLAGS)
1849 postgresql_la_LIBADD = $(BUILD_WITH_LIBPQ_LIBS)
1852 if BUILD_PLUGIN_POWERDNS
1853 pkglib_LTLIBRARIES += powerdns.la
1854 powerdns_la_SOURCES = src/powerdns.c
1855 powerdns_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1858 if BUILD_PLUGIN_PYTHON
1859 pkglib_LTLIBRARIES += python.la
1860 python_la_SOURCES = \
1865 python_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBPYTHON_CPPFLAGS)
1866 python_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(LIBPYTHON_LDFLAGS)
1870 noinst_LTLIBRARIES += libtaskstats.la
1871 libtaskstats_la_SOURCES = \
1872 src/utils/taskstats/taskstats.c \
1873 src/utils/taskstats/taskstats.h
1874 libtaskstats_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMNL_CFLAGS)
1875 libtaskstats_la_LIBADD = $(BUILD_WITH_LIBMNL_LIBS)
1878 if BUILD_PLUGIN_PROCESSES
1879 pkglib_LTLIBRARIES += processes.la
1880 processes_la_SOURCES = src/processes.c
1881 processes_la_CPPFLAGS = $(AM_CPPFLAGS)
1882 processes_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1883 processes_la_LIBADD =
1884 if BUILD_WITH_LIBKVM_GETPROCS
1885 processes_la_LIBADD += -lkvm
1888 processes_la_CPPFLAGS += -DHAVE_LIBTASKSTATS=1
1889 processes_la_LIBADD += libtaskstats.la
1893 if BUILD_PLUGIN_PROCEVENT
1894 pkglib_LTLIBRARIES += procevent.la
1895 procevent_la_SOURCES = src/procevent.c
1896 procevent_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS)
1897 procevent_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS)
1898 procevent_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS) libignorelist.la
1901 if BUILD_PLUGIN_PROTOCOLS
1902 pkglib_LTLIBRARIES += protocols.la
1903 protocols_la_SOURCES = src/protocols.c
1904 protocols_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1905 protocols_la_LIBADD = libignorelist.la
1908 if BUILD_PLUGIN_REDFISH
1909 pkglib_LTLIBRARIES += redfish.la
1910 redfish_la_SOURCES = src/redfish.c
1911 redfish_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBREDFISH_CPPFLAGS)
1912 redfish_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBREDFISH_LDFLAGS)
1913 redfish_la_LIBADD = $(BUILD_WITH_LIBREDFISH_LIBS) -lredfish
1915 test_plugin_redfish_SOURCES = src/redfish_test.c
1916 test_plugin_redfish_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBREDFISH_CPPFLAGS)
1917 test_plugin_redfish_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBREDFISH_LDFLAGS)
1918 test_plugin_redfish_LDADD = libplugin_mock.la libavltree.la libllist.la \
1919 $(BUILD_WITH_LIBREDFISH_LIBS) -lredfish -ljansson
1920 check_PROGRAMS += test_plugin_redfish
1921 TESTS += test_plugin_redfish
1924 if BUILD_PLUGIN_REDIS
1925 pkglib_LTLIBRARIES += redis.la
1926 redis_la_SOURCES = src/redis.c
1927 redis_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBHIREDIS_CPPFLAGS)
1928 redis_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBHIREDIS_LDFLAGS)
1929 redis_la_LIBADD = -lhiredis
1932 if BUILD_PLUGIN_ROUTEROS
1933 pkglib_LTLIBRARIES += routeros.la
1934 routeros_la_SOURCES = src/routeros.c
1935 routeros_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBROUTEROS_CPPFLAGS)
1936 routeros_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBROUTEROS_LDFLAGS)
1937 routeros_la_LIBADD = -lrouteros
1940 if BUILD_PLUGIN_RRDCACHED
1941 pkglib_LTLIBRARIES += rrdcached.la
1942 rrdcached_la_SOURCES = \
1944 src/utils/rrdcreate/rrdcreate.c \
1945 src/utils/rrdcreate/rrdcreate.h
1946 rrdcached_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBRRD_CFLAGS)
1947 rrdcached_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBRRD_LDFLAGS)
1948 rrdcached_la_LIBADD = $(BUILD_WITH_LIBRRD_LIBS)
1951 if BUILD_PLUGIN_RRDTOOL
1952 pkglib_LTLIBRARIES += rrdtool.la
1953 rrdtool_la_SOURCES = \
1955 src/utils/rrdcreate/rrdcreate.c \
1956 src/utils/rrdcreate/rrdcreate.h
1957 rrdtool_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBRRD_CFLAGS)
1958 rrdtool_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBRRD_LDFLAGS)
1959 rrdtool_la_LIBADD = $(BUILD_WITH_LIBRRD_LIBS)
1962 if BUILD_PLUGIN_SENSORS
1963 pkglib_LTLIBRARIES += sensors.la
1964 sensors_la_SOURCES = src/sensors.c
1965 sensors_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBSENSORS_CPPFLAGS)
1966 sensors_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBSENSORS_LDFLAGS)
1967 sensors_la_LIBADD = libignorelist.la $(BUILD_WITH_LIBSENSORS_LIBS)
1970 if BUILD_PLUGIN_SERIAL
1971 pkglib_LTLIBRARIES += serial.la
1972 serial_la_SOURCES = src/serial.c
1973 serial_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1976 if BUILD_PLUGIN_SIGROK
1977 pkglib_LTLIBRARIES += sigrok.la
1978 sigrok_la_SOURCES = src/sigrok.c
1979 sigrok_la_CFLAGS = $(AM_CFLAGS) $(LIBSIGROK_CFLAGS)
1980 sigrok_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1981 sigrok_la_LIBADD = $(LIBSIGROK_LIBS)
1984 if BUILD_PLUGIN_SLURM
1985 pkglib_LTLIBRARIES += slurm.la
1986 slurm_la_SOURCES = src/slurm.c
1987 slurm_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBSLURM_CFLAGS)
1988 slurm_la_LDFLAGS = $(PLUGIN_LDFLAGS)
1989 slurm_la_LIBADD = $(BUILD_WITH_LIBSLURM_LIBS)
1992 if BUILD_PLUGIN_SMART
1993 if BUILD_WITH_LIBUDEV
1994 pkglib_LTLIBRARIES += smart.la
1995 smart_la_SOURCES = \
1999 smart_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBATASMART_CPPFLAGS) $(BUILD_WITH_LIBUDEV_CPPFLAGS)
2000 smart_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBATASMART_LDFLAGS) $(BUILD_WITH_LIBUDEV_LDFLAGS)
2001 smart_la_LIBADD = libignorelist.la $(BUILD_WITH_LIBATASMART_LIBS) $(BUILD_WITH_LIBUDEV_LIBS)
2003 test_plugin_smart_SOURCES = src/smart_test.c
2004 test_plugin_smart_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBATASMART_CPPFLAGS) $(BUILD_WITH_LIBUDEV_CPPFLAGS)
2005 test_plugin_smart_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBATASMART_LDFLAGS) $(BUILD_WITH_LIBUDEV_LDFLAGS)
2006 test_plugin_smart_LDADD = libplugin_mock.la $(BUILD_WITH_LIBATASMART_LIBS) $(BUILD_WITH_LIBUDEV_LIBS)
2007 check_PROGRAMS += test_plugin_smart
2008 TESTS += test_plugin_smart
2012 if BUILD_PLUGIN_SNMP
2013 pkglib_LTLIBRARIES += snmp.la
2014 snmp_la_SOURCES = src/snmp.c
2015 snmp_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBNETSNMP_CPPFLAGS)
2016 snmp_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBNETSNMP_LDFLAGS)
2017 snmp_la_LIBADD = libignorelist.la $(BUILD_WITH_LIBNETSNMP_LIBS)
2020 if BUILD_PLUGIN_SNMP_AGENT
2021 pkglib_LTLIBRARIES += snmp_agent.la
2022 snmp_agent_la_SOURCES = src/snmp_agent.c
2023 snmp_agent_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBNETSNMPAGENT_CPPFLAGS)
2024 snmp_agent_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBNETSNMPAGENT_LDFLAGS)
2025 snmp_agent_la_LIBADD = $(BUILD_WITH_LIBNETSNMPAGENT_LIBS)
2027 test_plugin_snmp_agent_SOURCES = src/snmp_agent_test.c
2028 test_plugin_snmp_agent_CPPFLAGS = $(AM_CPPFLAGS) \
2029 $(BUILD_WITH_LIBNETSNMPAGENT_CPPFLAGS)
2030 test_plugin_snmp_agent_LDFLAGS = $(PLUGIN_LDFLAGS) \
2031 $(BUILD_WITH_LIBNETSNMPAGENT_LDFLAGS)
2032 test_plugin_snmp_agent_LDADD = libavltree.la libplugin_mock.la libllist.la \
2033 $(BUILD_WITH_LIBNETSNMPAGENT_LIBS) $(BUILD_WITH_LIBNETSNMP_LIBS)
2035 check_PROGRAMS += test_plugin_snmp_agent
2036 TESTS += test_plugin_snmp_agent
2041 if BUILD_PLUGIN_STATSD
2042 pkglib_LTLIBRARIES += statsd.la
2043 statsd_la_SOURCES = src/statsd.c
2044 statsd_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2045 statsd_la_LIBADD = liblatency.la
2048 if BUILD_PLUGIN_SWAP
2049 pkglib_LTLIBRARIES += swap.la
2050 swap_la_SOURCES = src/swap.c
2051 swap_la_CFLAGS = $(AM_CFLAGS)
2052 swap_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2054 if BUILD_WITH_LIBKSTAT
2055 swap_la_LIBADD += -lkstat
2057 if BUILD_WITH_LIBDEVINFO
2058 swap_la_LIBADD += -ldevinfo
2060 if BUILD_WITH_LIBKVM_GETSWAPINFO
2061 swap_la_LIBADD += -lkvm
2063 if BUILD_WITH_LIBSTATGRAB
2064 swap_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
2065 swap_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
2067 if BUILD_WITH_PERFSTAT
2068 swap_la_LIBADD += -lperfstat
2073 if BUILD_PLUGIN_SYNPROXY
2074 pkglib_LTLIBRARIES += synproxy.la
2075 synproxy_la_SOURCES = src/synproxy.c
2076 synproxy_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2079 if BUILD_PLUGIN_SYSEVENT
2080 pkglib_LTLIBRARIES += sysevent.la
2081 sysevent_la_SOURCES = src/sysevent.c
2082 sysevent_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS)
2083 sysevent_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS)
2084 sysevent_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS) libignorelist.la
2087 if BUILD_PLUGIN_SYSLOG
2088 pkglib_LTLIBRARIES += syslog.la
2089 syslog_la_SOURCES = src/syslog.c
2090 syslog_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2093 if BUILD_PLUGIN_TABLE
2094 pkglib_LTLIBRARIES += table.la
2095 table_la_SOURCES = src/table.c
2096 table_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2099 if BUILD_PLUGIN_TAIL
2100 pkglib_LTLIBRARIES += tail.la
2103 src/utils/match/match.c \
2104 src/utils/match/match.h \
2105 src/utils/tail/tail.c \
2106 src/utils/tail/tail.h \
2107 src/utils_tail_match.c \
2108 src/utils_tail_match.h
2109 tail_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2110 tail_la_LIBADD = liblatency.la
2113 if BUILD_PLUGIN_TAIL_CSV
2114 pkglib_LTLIBRARIES += tail_csv.la
2115 tail_csv_la_SOURCES = \
2117 src/utils/tail/tail.c \
2118 src/utils/tail/tail.h
2119 tail_csv_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2122 if BUILD_PLUGIN_TAPE
2123 pkglib_LTLIBRARIES += tape.la
2124 tape_la_SOURCES = src/tape.c
2125 tape_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2126 tape_la_LIBADD = -lkstat -ldevinfo
2129 if BUILD_PLUGIN_TARGET_NOTIFICATION
2130 pkglib_LTLIBRARIES += target_notification.la
2131 target_notification_la_SOURCES = src/target_notification.c
2132 target_notification_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2135 if BUILD_PLUGIN_TARGET_REPLACE
2136 pkglib_LTLIBRARIES += target_replace.la
2137 target_replace_la_SOURCES = src/target_replace.c
2138 target_replace_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2141 if BUILD_PLUGIN_TARGET_SCALE
2142 pkglib_LTLIBRARIES += target_scale.la
2143 target_scale_la_SOURCES = src/target_scale.c
2144 target_scale_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2147 if BUILD_PLUGIN_TARGET_SET
2148 pkglib_LTLIBRARIES += target_set.la
2149 target_set_la_SOURCES = src/target_set.c
2150 target_set_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2153 if BUILD_PLUGIN_TARGET_V5UPGRADE
2154 pkglib_LTLIBRARIES += target_v5upgrade.la
2155 target_v5upgrade_la_SOURCES = src/target_v5upgrade.c
2156 target_v5upgrade_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2159 if BUILD_PLUGIN_TCPCONNS
2160 pkglib_LTLIBRARIES += tcpconns.la
2161 tcpconns_la_SOURCES = src/tcpconns.c
2162 tcpconns_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2163 tcpconns_la_LIBADD =
2164 if BUILD_WITH_LIBKVM_NLIST
2165 tcpconns_la_LIBADD += -lkvm
2169 if BUILD_PLUGIN_TEAMSPEAK2
2170 pkglib_LTLIBRARIES += teamspeak2.la
2171 teamspeak2_la_SOURCES = src/teamspeak2.c
2172 teamspeak2_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2176 pkglib_LTLIBRARIES += ted.la
2177 ted_la_SOURCES = src/ted.c
2178 ted_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2181 if BUILD_PLUGIN_THERMAL
2182 pkglib_LTLIBRARIES += thermal.la
2183 thermal_la_SOURCES = src/thermal.c
2184 thermal_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2185 thermal_la_LIBADD = libignorelist.la
2188 if BUILD_PLUGIN_THRESHOLD
2189 pkglib_LTLIBRARIES += threshold.la
2190 threshold_la_SOURCES = src/threshold.c
2191 threshold_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2194 if BUILD_PLUGIN_TOKYOTYRANT
2195 pkglib_LTLIBRARIES += tokyotyrant.la
2196 tokyotyrant_la_SOURCES = src/tokyotyrant.c
2197 tokyotyrant_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBTOKYOTYRANT_CPPFLAGS)
2198 tokyotyrant_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBTOKYOTYRANT_LDFLAGS)
2199 tokyotyrant_la_LIBADD = $(BUILD_WITH_LIBTOKYOTYRANT_LIBS)
2200 if BUILD_WITH_LIBSOCKET
2201 tokyotyrant_la_LIBADD += -lsocket
2205 if BUILD_PLUGIN_TURBOSTAT
2206 pkglib_LTLIBRARIES += turbostat.la
2207 turbostat_la_SOURCES = \
2210 turbostat_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2214 pkglib_LTLIBRARIES += ubi.la
2215 ubi_la_SOURCES = src/ubi.c
2216 ubi_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2217 ubi_la_LIBADD = libignorelist.la
2220 if BUILD_PLUGIN_UNIXSOCK
2221 pkglib_LTLIBRARIES += unixsock.la
2222 unixsock_la_SOURCES = src/unixsock.c
2223 unixsock_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2224 unixsock_la_LIBADD = libcmds.la
2227 if BUILD_PLUGIN_UPTIME
2228 pkglib_LTLIBRARIES += uptime.la
2229 uptime_la_SOURCES = src/uptime.c
2230 uptime_la_CFLAGS = $(AM_CFLAGS)
2231 uptime_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2233 if BUILD_WITH_LIBKSTAT
2234 uptime_la_LIBADD += -lkstat
2236 if BUILD_WITH_PERFSTAT
2237 uptime_la_LIBADD += -lperfstat
2241 if BUILD_PLUGIN_USERS
2242 pkglib_LTLIBRARIES += users.la
2243 users_la_SOURCES = src/users.c
2244 users_la_CFLAGS = $(AM_CFLAGS)
2245 users_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2247 if BUILD_WITH_LIBSTATGRAB
2248 users_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
2249 users_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
2253 if BUILD_PLUGIN_UUID
2254 pkglib_LTLIBRARIES += uuid.la
2255 uuid_la_SOURCES = src/uuid.c
2256 uuid_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2259 if BUILD_PLUGIN_VARNISH
2260 pkglib_LTLIBRARIES += varnish.la
2261 varnish_la_SOURCES = src/varnish.c
2262 varnish_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBVARNISH_CFLAGS)
2263 varnish_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2264 varnish_la_LIBADD = $(BUILD_WITH_LIBVARNISH_LIBS)
2267 if BUILD_PLUGIN_VIRT
2268 pkglib_LTLIBRARIES += virt.la
2269 virt_la_SOURCES = src/virt.c
2270 virt_la_CFLAGS = $(AM_CFLAGS) \
2271 $(BUILD_WITH_LIBVIRT_CFLAGS) $(BUILD_WITH_LIBXML2_CFLAGS)
2272 virt_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2273 virt_la_LIBADD = libignorelist.la $(BUILD_WITH_LIBVIRT_LIBS) $(BUILD_WITH_LIBXML2_LIBS)
2275 test_plugin_virt_SOURCES = src/virt_test.c
2276 test_plugin_virt_CPPFLAGS = $(AM_CPPFLAGS) \
2277 $(BUILD_WITH_LIBVIRT_CPPFLAGS) $(BUILD_WITH_LIBXML2_CFLAGS)
2278 test_plugin_virt_LDFLAGS = $(PLUGIN_LDFLAGS) \
2279 $(BUILD_WITH_LIBVIRT_LDFLAGS) $(BUILD_WITH_LIBXML2_LDFLAGS)
2280 test_plugin_virt_LDADD = libplugin_mock.la \
2281 $(BUILD_WITH_LIBVIRT_LIBS) $(BUILD_WITH_LIBXML2_LIBS)
2282 check_PROGRAMS += test_plugin_virt
2283 TESTS += test_plugin_virt
2286 if BUILD_PLUGIN_VMEM
2287 pkglib_LTLIBRARIES += vmem.la
2288 vmem_la_SOURCES = src/vmem.c
2289 vmem_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2292 if BUILD_PLUGIN_VSERVER
2293 pkglib_LTLIBRARIES += vserver.la
2294 vserver_la_SOURCES = src/vserver.c
2295 vserver_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2298 if BUILD_PLUGIN_WIRELESS
2299 pkglib_LTLIBRARIES += wireless.la
2300 wireless_la_SOURCES = src/wireless.c
2301 wireless_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2304 if BUILD_PLUGIN_WRITE_GRAPHITE
2305 pkglib_LTLIBRARIES += write_graphite.la
2306 write_graphite_la_SOURCES = src/write_graphite.c
2307 write_graphite_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2308 write_graphite_la_LIBADD = libformat_graphite.la libstrbuf.la
2311 if BUILD_PLUGIN_WRITE_HTTP
2312 pkglib_LTLIBRARIES += write_http.la
2313 write_http_la_SOURCES = \
2315 src/utils/curl_stats/curl_stats.c \
2316 src/utils/curl_stats/curl_stats.h \
2317 src/utils/format_kairosdb/format_kairosdb.c \
2318 src/utils/format_kairosdb/format_kairosdb.h
2319 write_http_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBCURL_CFLAGS)
2320 write_http_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2321 write_http_la_LIBADD = libcmds.la libformat_json.la libformat_influxdb.la $(BUILD_WITH_LIBCURL_LIBS)
2324 if BUILD_PLUGIN_WRITE_INFLUXDB_UDP
2325 pkglib_LTLIBRARIES += write_influxdb_udp.la
2326 write_influxdb_udp_la_SOURCES = src/write_influxdb_udp.c
2327 write_influxdb_udp_la_CPPFLAGS = $(AM_CPPFLAGS)
2328 write_influxdb_udp_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2329 write_influxdb_udp_la_LIBADD = libformat_influxdb.la
2330 if BUILD_WITH_LIBSOCKET
2331 write_influxdb_udp_la_LIBADD += -lsocket
2335 if BUILD_PLUGIN_WRITE_KAFKA
2336 pkglib_LTLIBRARIES += write_kafka.la
2337 write_kafka_la_SOURCES = src/write_kafka.c
2338 write_kafka_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBRDKAFKA_CPPFLAGS)
2339 write_kafka_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBRDKAFKA_LDFLAGS)
2340 write_kafka_la_LIBADD = \
2342 libformat_graphite.la \
2344 $(BUILD_WITH_LIBRDKAFKA_LIBS)
2347 if BUILD_PLUGIN_WRITE_LOG
2348 pkglib_LTLIBRARIES += write_log.la
2349 write_log_la_SOURCES = src/write_log.c
2350 write_log_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2351 write_log_la_LIBADD = libformat_graphite.la libformat_json.la
2354 if BUILD_PLUGIN_WRITE_MONGODB
2355 pkglib_LTLIBRARIES += write_mongodb.la
2356 write_mongodb_la_SOURCES = src/write_mongodb.c
2357 write_mongodb_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMONGOC_CFLAGS)
2358 write_mongodb_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBMONGOC_LDFLAGS)
2359 write_mongodb_la_LIBADD = $(BUILD_WITH_LIBMONGOC_LIBS)
2362 if BUILD_PLUGIN_WRITE_OPEN_TELEMETRY
2363 pkglib_LTLIBRARIES += write_open_telemetry.la
2364 write_open_telemetry_la_SOURCES = src/write_open_telemetry.cc \
2365 opentelemetry/proto/collector/metrics/v1/metrics_service.grpc.pb.cc \
2366 opentelemetry/proto/collector/metrics/v1/metrics_service.grpc.pb.h
2367 write_open_telemetry_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBGRPCPP_CPPFLAGS)
2368 write_open_telemetry_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBGRPCPP_LDFLAGS)
2369 write_open_telemetry_la_LIBADD = $(BUILD_WITH_LIBGRPCPP_LIBS) libformat_open_telemetry.la
2372 if BUILD_PLUGIN_WRITE_PROMETHEUS
2373 pkglib_LTLIBRARIES += write_prometheus.la
2374 write_prometheus_la_SOURCES = src/write_prometheus.c
2375 write_prometheus_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBMICROHTTPD_CPPFLAGS)
2376 write_prometheus_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBMICROHTTPD_LDFLAGS)
2377 write_prometheus_la_LIBADD = $(BUILD_WITH_LIBMICROHTTPD_LIBS)
2379 test_plugin_write_prometheus_SOURCES = src/write_prometheus_test.c \
2380 src/write_prometheus.c
2381 test_plugin_write_prometheus_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBMICROHTTPD_CPPFLAGS)
2382 test_plugin_write_prometheus_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBMICROHTTPD_LDFLAGS)
2383 test_plugin_write_prometheus_LDADD = libplugin_mock.la libavltree.la \
2384 $(BUILD_WITH_LIBMICROHTTPD_LIBS)
2385 check_PROGRAMS += test_plugin_write_prometheus
2386 TESTS += test_plugin_write_prometheus
2389 if BUILD_PLUGIN_WRITE_REDIS
2390 pkglib_LTLIBRARIES += write_redis.la
2391 write_redis_la_SOURCES = src/write_redis.c
2392 write_redis_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBHIREDIS_CPPFLAGS)
2393 write_redis_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBHIREDIS_LDFLAGS)
2394 write_redis_la_LIBADD = libformat_json.la -lhiredis
2396 test_plugin_write_redis_SOURCES = src/write_redis_test.c
2397 test_plugin_write_redis_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBHIREDIS_CPPFLAGS)
2398 test_plugin_write_redis_LDFLAGS = $(AM_LDFLAGS) $(BUILD_WITH_LIBMICROHTTPD_LDFLAGS)
2399 test_plugin_write_redis_LDADD = libformat_json.la libplugin_mock.la -lhiredis
2400 check_PROGRAMS += test_plugin_write_redis
2401 TESTS += test_plugin_write_redis
2404 if BUILD_PLUGIN_WRITE_RIEMANN
2405 pkglib_LTLIBRARIES += write_riemann.la
2406 write_riemann_la_SOURCES = \
2407 src/write_riemann.c \
2408 src/write_riemann_threshold.c \
2409 src/write_riemann_threshold.h
2410 write_riemann_la_CFLAGS = $(AM_CFLAGS) $(LIBRIEMANN_CLIENT_CFLAGS)
2411 write_riemann_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(LIBRIEMANN_CLIENT_LIBS)
2414 if BUILD_PLUGIN_WRITE_SENSU
2415 pkglib_LTLIBRARIES += write_sensu.la
2416 write_sensu_la_SOURCES = src/write_sensu.c
2417 write_sensu_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2420 if BUILD_PLUGIN_WRITE_STACKDRIVER
2421 pkglib_LTLIBRARIES += write_stackdriver.la
2422 write_stackdriver_la_SOURCES = src/write_stackdriver.c
2423 write_stackdriver_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2424 write_stackdriver_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBCURL_CFLAGS)
2425 write_stackdriver_la_LIBADD = libformat_stackdriver.la libgce.la liboauth.la \
2426 $(BUILD_WITH_LIBCURL_LIBS)
2429 if BUILD_PLUGIN_WRITE_SYSLOG
2430 pkglib_LTLIBRARIES += write_syslog.la
2431 write_syslog_la_SOURCES = src/write_syslog.c
2432 write_syslog_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2435 if BUILD_PLUGIN_WRITE_TSDB
2436 pkglib_LTLIBRARIES += write_tsdb.la
2437 write_tsdb_la_SOURCES = src/write_tsdb.c
2438 write_tsdb_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2441 if BUILD_PLUGIN_XENCPU
2442 pkglib_LTLIBRARIES += xencpu.la
2443 xencpu_la_SOURCES = src/xencpu.c
2444 xencpu_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBXENCTL_CPPFLAGS)
2445 xencpu_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(LIBXENCTL_LDFLAGS)
2446 xencpu_la_LIBADD = -lxenctrl
2449 if BUILD_PLUGIN_ZFS_ARC
2450 pkglib_LTLIBRARIES += zfs_arc.la
2451 zfs_arc_la_SOURCES = src/zfs_arc.c
2452 zfs_arc_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2454 zfs_arc_la_LIBADD = -lm
2457 zfs_arc_la_LIBADD = -lkstat
2461 if BUILD_PLUGIN_ZOOKEEPER
2462 pkglib_LTLIBRARIES += zookeeper.la
2463 zookeeper_la_SOURCES = src/zookeeper.c
2464 zookeeper_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2467 if BUILD_PLUGIN_ZONE
2468 pkglib_LTLIBRARIES += zone.la
2469 zone_la_SOURCES = src/zone.c
2470 zone_la_LDFLAGS = $(PLUGIN_LDFLAGS)
2473 AM_V_POD2MAN_C = $(am__v_POD2MAN_C_@AM_V@)
2474 am__v_POD2MAN_C_ = $(am__v_POD2MAN_C_@AM_DEFAULT_V@)
2475 am__v_POD2MAN_C_0 = @echo " POD2MAN " $@;
2479 $(AM_V_POD2MAN_C)pod2man --release=$(VERSION) --center=$(PACKAGE) $< $@
2482 $(AM_V_POD2MAN_C)pod2man --section=5 --release=$(VERSION) --center=$(PACKAGE) $< $@
2484 V_PROTOC = $(v_protoc_@AM_V@)
2485 v_protoc_ = $(v_protoc_@AM_DEFAULT_V@)
2486 v_protoc_0 = @echo " PROTOC " $@;
2488 AM_V_PROTOC_C = $(am__v_PROTOC_C_@AM_V@)
2489 am__v_PROTOC_C_ = $(am__v_PROTOC_C_@AM_DEFAULT_V@)
2490 am__v_PROTOC_C_0 = @echo " PROTOC-C" $@;
2493 # Protocol buffer for the "pinba" plugin.
2494 if BUILD_PLUGIN_PINBA
2495 BUILT_SOURCES += src/pinba.pb-c.c src/pinba.pb-c.h
2497 src/pinba.pb-c.c src/pinba.pb-c.h: $(srcdir)/src/pinba.proto
2498 $(AM_V_PROTOC_C)$(PROTOC_C) -I$(srcdir) --c_out . $(srcdir)/src/pinba.proto
2503 BUILT_SOURCES += collectd.grpc.pb.cc types.grpc.pb.cc collectd.pb.cc types.pb.cc
2505 collectd.grpc.pb.cc types.grpc.pb.cc: $(srcdir)/proto/collectd.proto $(srcdir)/proto/types.proto
2506 $(V_PROTOC)$(PROTOC) $(PROTOC_FLAGS) -I$(srcdir)/proto \
2507 --grpc_out=$(builddir) --plugin=protoc-gen-grpc=$(GRPC_CPP_PLUGIN) \
2508 $(srcdir)/proto/collectd.proto $(srcdir)/proto/types.proto
2510 collectd.pb.cc: $(srcdir)/proto/collectd.proto $(srcdir)/proto/types.proto
2511 $(V_PROTOC)$(PROTOC) $(PROTOC_FLAGS) -I$(srcdir)/proto --cpp_out=$(builddir) \
2512 $(srcdir)/proto/collectd.proto $(srcdir)/proto/types.proto
2514 types.pb.cc: $(srcdir)/proto/types.proto
2515 $(V_PROTOC)$(PROTOC) $(PROTOC_FLAGS) -I$(srcdir)/proto --cpp_out=$(builddir) \
2516 $(srcdir)/proto/types.proto
2520 if BUILD_PLUGIN_WRITE_OPEN_TELEMETRY
2522 opentelemetry/proto/collector/metrics/v1/metrics_service.grpc.pb.cc \
2523 opentelemetry/proto/collector/metrics/v1/metrics_service.grpc.pb.h \
2524 opentelemetry/proto/collector/metrics/v1/metrics_service.pb.cc \
2525 opentelemetry/proto/collector/metrics/v1/metrics_service.pb.h \
2526 opentelemetry/proto/common/v1/common.pb.cc \
2527 opentelemetry/proto/common/v1/common.pb.h \
2528 opentelemetry/proto/metrics/v1/metrics.pb.cc \
2529 opentelemetry/proto/metrics/v1/metrics.pb.h \
2530 opentelemetry/proto/resource/v1/resource.pb.cc \
2531 opentelemetry/proto/resource/v1/resource.pb.h
2533 opentelemetry/proto/collector/metrics/v1/metrics_service.grpc.pb.cc opentelemetry/proto/collector/metrics/v1/metrics_service.grpc.pb.h: $(srcdir)/opentelemetry-proto/opentelemetry/proto/collector/metrics/v1/metrics_service.proto
2534 $(V_PROTOC)$(PROTOC) $(PROTOC_FLAGS) -I$(srcdir)/opentelemetry-proto --grpc_out=$(builddir) \
2535 --plugin="protoc-gen-grpc=$(GRPC_CPP_PLUGIN)" $<
2537 opentelemetry/proto/collector/metrics/v1/metrics_service.pb.cc opentelemetry/proto/collector/metrics/v1/metrics_service.pb.h: $(srcdir)/opentelemetry-proto/opentelemetry/proto/collector/metrics/v1/metrics_service.proto
2538 $(V_PROTOC)$(PROTOC) $(PROTOC_FLAGS) -I$(srcdir)/opentelemetry-proto --cpp_out=$(builddir) $<
2540 opentelemetry/proto/common/v1/common.pb.cc opentelemetry/proto/common/v1/common.pb.h: $(srcdir)/opentelemetry-proto/opentelemetry/proto/common/v1/common.proto
2541 $(V_PROTOC)$(PROTOC) $(PROTOC_FLAGS) -I$(srcdir)/opentelemetry-proto --cpp_out=$(builddir) $<
2543 opentelemetry/proto/metrics/v1/metrics.pb.cc opentelemetry/proto/metrics/v1/metrics.pb.h: $(srcdir)/opentelemetry-proto/opentelemetry/proto/metrics/v1/metrics.proto
2544 $(V_PROTOC)$(PROTOC) $(PROTOC_FLAGS) -I$(srcdir)/opentelemetry-proto --cpp_out=$(builddir) $<
2546 opentelemetry/proto/resource/v1/resource.pb.cc opentelemetry/proto/resource/v1/resource.pb.h: $(srcdir)/opentelemetry-proto/opentelemetry/proto/resource/v1/resource.proto
2547 $(V_PROTOC)$(PROTOC) $(PROTOC_FLAGS) -I$(srcdir)/opentelemetry-proto --cpp_out=$(builddir) $<
2551 $(mkinstalldirs) $(DESTDIR)$(localstatedir)/run
2552 $(mkinstalldirs) $(DESTDIR)$(localstatedir)/lib/$(PACKAGE_NAME)
2553 $(mkinstalldirs) $(DESTDIR)$(localstatedir)/log
2554 $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
2555 if test -e $(DESTDIR)$(sysconfdir)/collectd.conf; \
2557 $(INSTALL) -m 0640 $(builddir)/src/collectd.conf $(DESTDIR)$(sysconfdir)/collectd.conf.pkg-orig; \
2559 $(INSTALL) -m 0640 $(builddir)/src/collectd.conf $(DESTDIR)$(sysconfdir)/collectd.conf; \
2561 $(mkinstalldirs) $(DESTDIR)$(cpkgdatadir)
2562 $(INSTALL) -m 0644 $(srcdir)/src/types.db $(DESTDIR)$(cpkgdatadir)/types.db;
2563 $(INSTALL) -m 0644 $(srcdir)/src/postgresql_default.conf \
2564 $(DESTDIR)$(cpkgdatadir)/postgresql_default.conf;
2567 rm -f $(DESTDIR)$(cpkgdatadir)/types.db;
2568 rm -f $(DESTDIR)$(sysconfdir)/collectd.conf
2569 rm -f $(DESTDIR)$(cpkgdatadir)/postgresql_default.conf;
2571 all-local: @PERL_BINDINGS@
2574 [ ! -f buildperl/Makefile ] || ( cd buildperl && $(MAKE) install )
2576 # Perl 'make uninstall' does not work as well as wanted.
2577 # So we do the work here.
2579 @PERL@ -I$(DESTDIR)$(prefix) $(srcdir)/bindings/perl/uninstall_mod.pl Collectd
2580 find $(DESTDIR)$(prefix) -name "perllocal.pod" -exec rm {} \;
2585 perl: buildperl/Makefile
2586 cd buildperl && $(MAKE)
2588 buildperl/Makefile: .perl-directory-stamp buildperl/Makefile.PL \
2589 $(top_builddir)/config.status
2590 @# beautify the output a bit
2591 @echo 'cd buildperl && @PERL@ Makefile.PL @PERL_BINDINGS_OPTIONS@'
2592 @cd buildperl && ( if ! @PERL@ Makefile.PL @PERL_BINDINGS_OPTIONS@; then \
2594 echo 'Check whether you have set $$PERL_MM_OPT in your environment and try using ./configure --with-perl-bindings=""'; \
2598 buildperl/Makefile.PL: .perl-directory-stamp $(top_builddir)/config.status
2600 .perl-directory-stamp:
2601 if test ! -d buildperl; then \
2602 mkdir -p buildperl/Collectd/Plugins; \
2603 cp $(srcdir)/bindings/perl/lib/Collectd.pm buildperl/; \
2604 cp $(srcdir)/bindings/perl/Makefile.PL buildperl/; \
2605 cp $(srcdir)/bindings/perl/lib/Collectd/Unixsock.pm buildperl/Collectd/; \
2606 cp $(srcdir)/bindings/perl/lib/Collectd/Plugins/OpenVZ.pm buildperl/Collectd/Plugins/; \
2614 dist_noinst_JAVA = \
2615 bindings/java/org/collectd/api/Collectd.java \
2616 bindings/java/org/collectd/api/CollectdConfigInterface.java \
2617 bindings/java/org/collectd/api/CollectdFlushInterface.java \
2618 bindings/java/org/collectd/api/CollectdInitInterface.java \
2619 bindings/java/org/collectd/api/CollectdLogInterface.java \
2620 bindings/java/org/collectd/api/CollectdMatchFactoryInterface.java \
2621 bindings/java/org/collectd/api/CollectdMatchInterface.java \
2622 bindings/java/org/collectd/api/CollectdNotificationInterface.java \
2623 bindings/java/org/collectd/api/CollectdReadInterface.java \
2624 bindings/java/org/collectd/api/CollectdShutdownInterface.java \
2625 bindings/java/org/collectd/api/CollectdTargetFactoryInterface.java \
2626 bindings/java/org/collectd/api/CollectdTargetInterface.java \
2627 bindings/java/org/collectd/api/CollectdWriteInterface.java \
2628 bindings/java/org/collectd/api/DataSet.java \
2629 bindings/java/org/collectd/api/DataSource.java \
2630 bindings/java/org/collectd/api/Notification.java \
2631 bindings/java/org/collectd/api/OConfigItem.java \
2632 bindings/java/org/collectd/api/OConfigValue.java \
2633 bindings/java/org/collectd/api/PluginData.java \
2634 bindings/java/org/collectd/api/ValueList.java \
2635 bindings/java/org/collectd/java/GenericJMX.java \
2636 bindings/java/org/collectd/java/GenericJMXConfConnection.java \
2637 bindings/java/org/collectd/java/GenericJMXConfMBean.java \
2638 bindings/java/org/collectd/java/GenericJMXConfValue.java \
2639 bindings/java/org/collectd/java/JMXMemory.java
2641 collectd-api.jar: $(JAVA_TIMESTAMP_FILE)
2642 $(JAR) cf $(JARFLAGS) $@ org/collectd/api/*.class
2644 generic-jmx.jar: $(JAVA_TIMESTAMP_FILE)
2645 $(JAR) cf $(JARFLAGS) $@ org/collectd/java/*.class
2647 jar_DATA = collectd-api.jar generic-jmx.jar