]>
Commit | Line | Data |
---|---|---|
98153711 | 1 | ACLOCAL_AMFLAGS = -I m4 |
c5cfdb06 | 2 | AM_YFLAGS = -d |
65e2acb6 | 3 | |
df135922 | 4 | if BUILD_WIN32 |
2ea44cd8 | 5 | cpkgdatadir=$(datadir) |
6 | cpkglibdir=$(libdir)/plugins | |
7 | cpkglocalstatedir=${localstatedir} | |
df135922 | 8 | else |
2ea44cd8 | 9 | cpkgdatadir=$(pkgdatadir) |
10 | cpkglibdir=$(pkglibdir) | |
11 | cpkglocalstatedir=${localstatedir}/lib/${PACKAGE_NAME} | |
df135922 | 12 | endif |
6e481905 | 13 | |
c5cfdb06 RK |
14 | BUILT_SOURCES = \ |
15 | src/libcollectdclient/collectd/lcc_features.h \ | |
16 | src/liboconfig/parser.h \ | |
17 | $(dist_man_MANS) | |
18 | ||
19 | ||
20 | CLEANFILES = \ | |
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 \ | |
26 | collectd-api.jar \ | |
27 | collectd.grpc.pb.cc \ | |
28 | collectd.grpc.pb.h \ | |
29 | collectd.pb.cc \ | |
30 | collectd.pb.h \ | |
31 | generic-jmx.jar \ | |
32 | org/collectd/api/*.class \ | |
33 | org/collectd/java/*.class \ | |
34 | prometheus.pb-c.c \ | |
35 | prometheus.pb-c.h \ | |
36 | src/pinba.pb-c.c \ | |
37 | src/pinba.pb-c.h \ | |
1a282de3 FF |
38 | types.grpc.pb.cc \ |
39 | types.grpc.pb.h \ | |
c5cfdb06 RK |
40 | types.pb.cc \ |
41 | types.pb.h | |
42 | ||
43 | ||
44 | EXTRA_DIST = \ | |
45 | bindings/perl/Makefile.PL \ | |
46 | bindings/perl/lib/Collectd.pm \ | |
47 | bindings/perl/lib/Collectd/Plugins/Monitorus.pm \ | |
48 | bindings/perl/lib/Collectd/Plugins/OpenVZ.pm \ | |
49 | bindings/perl/lib/Collectd/Unixsock.pm \ | |
50 | bindings/perl/uninstall_mod.pl \ | |
51 | contrib \ | |
52 | proto/collectd.proto \ | |
53 | proto/prometheus.proto \ | |
54 | proto/types.proto \ | |
c2f2e0ad | 55 | README.md \ |
c5cfdb06 RK |
56 | src/collectd-email.pod \ |
57 | src/collectd-exec.pod \ | |
58 | src/collectd-java.pod \ | |
59 | src/collectd-lua.pod \ | |
60 | src/collectd-nagios.pod \ | |
61 | src/collectd-perl.pod \ | |
62 | src/collectd-python.pod \ | |
63 | src/collectd-snmp.pod \ | |
64 | src/collectd-tg.pod \ | |
65 | src/collectd-threshold.pod \ | |
66 | src/collectd-unixsock.pod \ | |
67 | src/collectd.conf.pod \ | |
68 | src/collectd.pod \ | |
69 | src/collectdctl.pod \ | |
70 | src/collectdmon.pod \ | |
71 | src/pinba.proto \ | |
72 | src/postgresql_default.conf \ | |
73 | src/types.db \ | |
74 | src/types.db.pod \ | |
75 | src/valgrind.FreeBSD.suppress \ | |
b211d848 | 76 | src/valgrind.suppress \ |
c5cfdb06 RK |
77 | testwrapper.sh \ |
78 | version-gen.sh | |
79 | ||
80 | ||
81 | dist_man_MANS = \ | |
82 | src/collectd.1 \ | |
83 | src/collectd.conf.5 \ | |
84 | src/collectd-email.5 \ | |
85 | src/collectd-exec.5 \ | |
86 | src/collectdctl.1 \ | |
87 | src/collectd-java.5 \ | |
88 | src/collectd-lua.5 \ | |
89 | src/collectdmon.1 \ | |
90 | src/collectd-nagios.1 \ | |
91 | src/collectd-perl.5 \ | |
92 | src/collectd-python.5 \ | |
93 | src/collectd-snmp.5 \ | |
94 | src/collectd-tg.1 \ | |
95 | src/collectd-threshold.5 \ | |
96 | src/collectd-unixsock.5 \ | |
97 | src/types.db.5 | |
98 | ||
99 | ||
100 | nodist_pkgconfig_DATA = \ | |
101 | src/libcollectdclient/libcollectdclient.pc | |
102 | ||
103 | pkginclude_HEADERS = \ | |
104 | src/libcollectdclient/collectd/client.h \ | |
35c5322d | 105 | src/libcollectdclient/collectd/lcc_features.h \ |
c5cfdb06 | 106 | src/libcollectdclient/collectd/network_buffer.h \ |
35c5322d | 107 | src/libcollectdclient/collectd/network.h \ |
a21477bc | 108 | src/libcollectdclient/collectd/network_parse.h \ |
35c5322d FF |
109 | src/libcollectdclient/collectd/server.h \ |
110 | src/libcollectdclient/collectd/types.h | |
c5cfdb06 RK |
111 | |
112 | lib_LTLIBRARIES = libcollectdclient.la | |
113 | ||
df135922 SC |
114 | if BUILD_WIN32 |
115 | # TODO: Build all executables on Windows as well. | |
116 | sbin_PROGRAMS = \ | |
117 | collectd | |
c5cfdb06 | 118 | |
df135922 SC |
119 | bin_PROGRAMS = |
120 | else | |
c5cfdb06 RK |
121 | sbin_PROGRAMS = \ |
122 | collectd \ | |
123 | collectdmon | |
124 | ||
125 | ||
126 | bin_PROGRAMS = \ | |
127 | collectd-nagios \ | |
128 | collectd-tg \ | |
129 | collectdctl | |
df135922 | 130 | endif # BUILD_WIN32 |
c5cfdb06 RK |
131 | |
132 | ||
9a310081 | 133 | noinst_LTLIBRARIES = \ |
c5cfdb06 RK |
134 | libavltree.la \ |
135 | libcmds.la \ | |
136 | libcommon.la \ | |
ab869e58 | 137 | libformat_influxdb.la \ |
c5cfdb06 RK |
138 | libformat_graphite.la \ |
139 | libformat_json.la \ | |
140 | libheap.la \ | |
4dedfa46 | 141 | libignorelist.la \ |
c5cfdb06 | 142 | liblatency.la \ |
9ea2c068 | 143 | libllist.la \ |
c5cfdb06 RK |
144 | liblookup.la \ |
145 | libmetadata.la \ | |
146 | libmount.la \ | |
ea6856eb RK |
147 | liboconfig.la |
148 | ||
149 | ||
150 | check_LTLIBRARIES = \ | |
c5cfdb06 RK |
151 | libplugin_mock.la |
152 | ||
153 | ||
154 | check_PROGRAMS = \ | |
155 | test_common \ | |
156 | test_format_graphite \ | |
157 | test_meta_data \ | |
158 | test_utils_avltree \ | |
159 | test_utils_cmds \ | |
c975e944 | 160 | test_utils_cmds_putval \ |
c5cfdb06 RK |
161 | test_utils_heap \ |
162 | test_utils_latency \ | |
e1ae6647 | 163 | test_utils_message_parser \ |
c5cfdb06 RK |
164 | test_utils_mount \ |
165 | test_utils_subst \ | |
166 | test_utils_time \ | |
10d95b0c | 167 | test_utils_vl_lookup \ |
bdcb53df | 168 | test_libcollectd_network_parse \ |
a7401cc8 | 169 | test_utils_config_cores |
c5cfdb06 RK |
170 | |
171 | ||
172 | TESTS = $(check_PROGRAMS) | |
173 | ||
174 | LOG_COMPILER = env VALGRIND="@VALGRIND@" $(abs_srcdir)/testwrapper.sh | |
175 | ||
176 | ||
2ea44cd8 | 177 | jardir = $(cpkgdatadir)/java |
c5cfdb06 RK |
178 | |
179 | pkglib_LTLIBRARIES = | |
180 | ||
181 | ||
182 | PLUGIN_LDFLAGS = \ | |
183 | -module \ | |
184 | -avoid-version \ | |
185 | -export-symbols-regex '\<module_register\>' | |
df135922 SC |
186 | if BUILD_WIN32 |
187 | PLUGIN_LDFLAGS += -shared -no-undefined -lcollectd -L. | |
188 | endif | |
c5cfdb06 RK |
189 | |
190 | ||
191 | AM_CPPFLAGS = \ | |
192 | -I$(top_srcdir)/src -I$(top_srcdir)/src/daemon \ | |
193 | -DPREFIX='"${prefix}"' \ | |
194 | -DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"' \ | |
195 | -DLOCALSTATEDIR='"${localstatedir}"' \ | |
2ea44cd8 | 196 | -DPKGLOCALSTATEDIR='"${cpkglocalstatedir}"' \ |
197 | -DPLUGINDIR='"${cpkglibdir}"' \ | |
198 | -DPKGDATADIR='"${cpkgdatadir}"' | |
df135922 SC |
199 | if BUILD_WIN32 |
200 | AM_CPPFLAGS += -DNOGDI | |
201 | endif | |
c5cfdb06 | 202 | |
df135922 SC |
203 | COMMON_DEPS = |
204 | if BUILD_WIN32 | |
205 | COMMON_DEPS += collectd.exe | |
206 | endif | |
c5cfdb06 RK |
207 | |
208 | # Link to these libraries.. | |
209 | COMMON_LIBS = $(PTHREAD_LIBS) | |
df135922 SC |
210 | if BUILD_WIN32 |
211 | COMMON_LIBS += -lws2_32 | |
212 | endif | |
213 | if BUILD_WITH_GNULIB | |
214 | COMMON_LIBS += -lgnu | |
215 | endif | |
c5cfdb06 RK |
216 | if BUILD_WITH_CAPABILITY |
217 | COMMON_LIBS += -lcap | |
218 | endif | |
219 | if BUILD_WITH_LIBRT | |
220 | COMMON_LIBS += -lrt | |
221 | endif | |
222 | if BUILD_WITH_LIBPOSIX4 | |
223 | COMMON_LIBS += -lposix4 | |
224 | endif | |
225 | if BUILD_WITH_LIBSOCKET | |
226 | COMMON_LIBS += -lsocket | |
227 | endif | |
228 | if BUILD_WITH_LIBKSTAT | |
229 | COMMON_LIBS += -lkstat | |
230 | endif | |
231 | if BUILD_WITH_LIBDEVINFO | |
232 | COMMON_LIBS += -ldevinfo | |
233 | endif | |
234 | ||
235 | ||
236 | collectd_SOURCES = \ | |
499897f2 | 237 | src/daemon/cmd.h \ |
c5cfdb06 RK |
238 | src/daemon/collectd.c \ |
239 | src/daemon/collectd.h \ | |
240 | src/daemon/configfile.c \ | |
241 | src/daemon/configfile.h \ | |
242 | src/daemon/filter_chain.c \ | |
243 | src/daemon/filter_chain.h \ | |
6b649799 DB |
244 | src/daemon/globals.c \ |
245 | src/daemon/globals.h \ | |
6378ec28 FF |
246 | src/utils/metadata/meta_data.c \ |
247 | src/utils/metadata/meta_data.h \ | |
c5cfdb06 RK |
248 | src/daemon/plugin.c \ |
249 | src/daemon/plugin.h \ | |
250 | src/daemon/utils_cache.c \ | |
251 | src/daemon/utils_cache.h \ | |
252 | src/daemon/utils_complain.c \ | |
253 | src/daemon/utils_complain.h \ | |
c5cfdb06 RK |
254 | src/daemon/utils_random.c \ |
255 | src/daemon/utils_random.h \ | |
256 | src/daemon/utils_subst.c \ | |
257 | src/daemon/utils_subst.h \ | |
258 | src/daemon/utils_time.c \ | |
259 | src/daemon/utils_time.h \ | |
260 | src/daemon/types_list.c \ | |
261 | src/daemon/types_list.h \ | |
262 | src/daemon/utils_threshold.c \ | |
263 | src/daemon/utils_threshold.h | |
264 | ||
265 | ||
266 | collectd_CFLAGS = $(AM_CFLAGS) | |
267 | collectd_CPPFLAGS = $(AM_CPPFLAGS) | |
268 | collectd_LDFLAGS = -export-dynamic | |
269 | collectd_LDADD = \ | |
270 | libavltree.la \ | |
271 | libcommon.la \ | |
272 | libheap.la \ | |
9ea2c068 | 273 | libllist.la \ |
c5cfdb06 RK |
274 | liboconfig.la \ |
275 | -lm \ | |
276 | $(COMMON_LIBS) \ | |
277 | $(DLOPEN_LIBS) | |
278 | ||
df135922 SC |
279 | if BUILD_WIN32 |
280 | collectd_SOURCES += src/daemon/cmd_windows.c | |
281 | collectd_LDFLAGS += -ldl -Wl,--out-implib,libcollectd.a | |
282 | else | |
283 | collectd_SOURCES += src/daemon/cmd.c | |
284 | endif | |
b9b7663d | 285 | |
c5cfdb06 RK |
286 | if BUILD_FEATURE_DAEMON |
287 | collectd_CPPFLAGS += -DPIDFILE='"${localstatedir}/run/${PACKAGE_NAME}.pid"' | |
288 | endif | |
289 | ||
290 | # The daemon needs to call sg_init, so we need to link it against libstatgrab, | |
291 | # too. -octo | |
292 | if BUILD_WITH_LIBSTATGRAB | |
293 | collectd_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS) | |
294 | collectd_LDADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS) | |
295 | endif | |
296 | ||
df135922 SC |
297 | if BUILD_WIN32 |
298 | collectd_LDFLAGS += -Wl,--out-implib,libcollectd.a | |
299 | endif | |
c5cfdb06 RK |
300 | |
301 | collectdmon_SOURCES = src/collectdmon.c | |
302 | ||
303 | ||
304 | collectd_nagios_SOURCES = src/collectd-nagios.c | |
305 | collectd_nagios_CPPFLAGS = $(AM_CPPFLAGS) \ | |
5fd514bd FF |
306 | -I$(srcdir)/src/libcollectdclient \ |
307 | -I$(top_builddir)/src/libcollectdclient | |
c5cfdb06 RK |
308 | collectd_nagios_LDADD = libcollectdclient.la |
309 | if BUILD_WITH_LIBSOCKET | |
310 | collectd_nagios_LDADD += -lsocket | |
311 | endif | |
312 | if BUILD_AIX | |
313 | collectd_nagios_LDADD += -lm | |
314 | endif | |
315 | ||
316 | ||
317 | collectdctl_SOURCES = src/collectdctl.c | |
318 | collectdctl_CPPFLAGS = $(AM_CPPFLAGS) \ | |
5fd514bd FF |
319 | -I$(srcdir)/src/libcollectdclient \ |
320 | -I$(top_builddir)/src/libcollectdclient | |
c5cfdb06 RK |
321 | collectdctl_LDADD = libcollectdclient.la |
322 | if BUILD_WITH_LIBSOCKET | |
323 | collectdctl_LDADD += -lsocket | |
324 | endif | |
325 | if BUILD_AIX | |
326 | collectdctl_LDADD += -lm | |
327 | endif | |
328 | ||
329 | ||
330 | collectd_tg_SOURCES = src/collectd-tg.c | |
331 | collectd_tg_CPPFLAGS = $(AM_CPPFLAGS) \ | |
5fd514bd FF |
332 | -I$(srcdir)/src/libcollectdclient \ |
333 | -I$(top_builddir)/src/libcollectdclient | |
c5cfdb06 RK |
334 | collectd_tg_LDADD = \ |
335 | $(PTHREAD_LIBS) \ | |
336 | libheap.la \ | |
337 | libcollectdclient.la | |
338 | if BUILD_WITH_LIBSOCKET | |
339 | collectd_tg_LDADD += -lsocket | |
340 | endif | |
341 | if BUILD_WITH_LIBRT | |
342 | collectd_tg_LDADD += -lrt | |
343 | endif | |
344 | if BUILD_AIX | |
345 | collectd_tg_LDADD += -lm | |
346 | endif | |
347 | ||
348 | ||
349 | test_common_SOURCES = \ | |
6378ec28 | 350 | src/utils/common/common_test.c \ |
c5cfdb06 RK |
351 | src/testing.h |
352 | test_common_LDADD = libplugin_mock.la | |
353 | ||
354 | test_meta_data_SOURCES = \ | |
6378ec28 | 355 | src/utils/metadata/meta_data_test.c \ |
c5cfdb06 RK |
356 | src/testing.h |
357 | test_meta_data_LDADD = libmetadata.la libplugin_mock.la | |
358 | ||
359 | test_utils_avltree_SOURCES = \ | |
6378ec28 | 360 | src/utils/avltree/avltree_test.c \ |
c5cfdb06 RK |
361 | src/testing.h |
362 | test_utils_avltree_LDADD = libavltree.la $(COMMON_LIBS) | |
363 | ||
364 | test_utils_heap_SOURCES = \ | |
6378ec28 | 365 | src/utils/heap/heap_test.c \ |
c5cfdb06 RK |
366 | src/testing.h |
367 | test_utils_heap_LDADD = libheap.la $(COMMON_LIBS) | |
368 | ||
e1ae6647 | 369 | test_utils_message_parser_SOURCES = \ |
7ca06f50 | 370 | src/utils/message_parser/message_parser_test.c \ |
e1ae6647 MM |
371 | src/testing.h \ |
372 | src/daemon/configfile.c \ | |
373 | src/daemon/types_list.c \ | |
374 | src/utils_tail_match.c src/utils_tail_match.h \ | |
7ca06f50 KW |
375 | src/utils/tail/tail.c src/utils/tail/tail.h \ |
376 | src/utils/match/match.c src/utils/match/match.h \ | |
377 | src/utils/latency/latency.c src/utils/latency/latency.h \ | |
378 | src/utils/latency/latency_config.c src/utils/latency/latency_config.h | |
e1ae6647 MM |
379 | test_utils_message_parser_CPPFLAGS = $(AM_CPPFLAGS) |
380 | test_utils_message_parser_LDADD = liboconfig.la libplugin_mock.la -lm | |
381 | ||
c5cfdb06 RK |
382 | test_utils_time_SOURCES = \ |
383 | src/daemon/utils_time_test.c \ | |
384 | src/testing.h | |
385 | ||
386 | test_utils_subst_SOURCES = \ | |
387 | src/daemon/utils_subst_test.c \ | |
388 | src/testing.h \ | |
389 | src/daemon/utils_subst.c \ | |
390 | src/daemon/utils_subst.h | |
391 | test_utils_subst_LDADD = libplugin_mock.la | |
392 | ||
bdcb53df | 393 | test_utils_config_cores_SOURCES = \ |
6378ec28 | 394 | src/utils/config_cores/config_cores_test.c \ |
bdcb53df KW |
395 | src/testing.h |
396 | test_utils_config_cores_LDADD = libplugin_mock.la | |
397 | ||
c5cfdb06 | 398 | libavltree_la_SOURCES = \ |
6378ec28 FF |
399 | src/utils/avltree/avltree.c \ |
400 | src/utils/avltree/avltree.h | |
c5cfdb06 RK |
401 | |
402 | libcommon_la_SOURCES = \ | |
6378ec28 FF |
403 | src/utils/common/common.c \ |
404 | src/utils/common/common.h | |
c5cfdb06 RK |
405 | libcommon_la_LIBADD = $(COMMON_LIBS) |
406 | ||
407 | libheap_la_SOURCES = \ | |
6378ec28 FF |
408 | src/utils/heap/heap.c \ |
409 | src/utils/heap/heap.h | |
c5cfdb06 | 410 | |
4dedfa46 | 411 | libignorelist_la_SOURCES = \ |
6378ec28 FF |
412 | src/utils/ignorelist/ignorelist.c \ |
413 | src/utils/ignorelist/ignorelist.h | |
4dedfa46 | 414 | |
9ea2c068 JK |
415 | libllist_la_SOURCES = \ |
416 | src/daemon/utils_llist.c \ | |
417 | src/daemon/utils_llist.h | |
418 | ||
c5cfdb06 | 419 | libmetadata_la_SOURCES = \ |
6378ec28 FF |
420 | src/utils/metadata/meta_data.c \ |
421 | src/utils/metadata/meta_data.h | |
c5cfdb06 RK |
422 | |
423 | libplugin_mock_la_SOURCES = \ | |
424 | src/daemon/plugin_mock.c \ | |
425 | src/daemon/utils_cache_mock.c \ | |
426 | src/daemon/utils_complain.c \ | |
427 | src/daemon/utils_complain.h \ | |
c5cfdb06 RK |
428 | src/daemon/utils_time.c \ |
429 | src/daemon/utils_time.h | |
430 | ||
431 | libplugin_mock_la_CPPFLAGS = $(AM_CPPFLAGS) -DMOCK_TIME | |
4dedfa46 | 432 | libplugin_mock_la_LIBADD = libcommon.la libignorelist.la $(COMMON_LIBS) |
c5cfdb06 | 433 | |
ab869e58 MK |
434 | libformat_influxdb_la_SOURCES = \ |
435 | src/utils/format_influxdb/format_influxdb.c \ | |
436 | src/utils/format_influxdb/format_influxdb.h | |
437 | ||
c5cfdb06 | 438 | libformat_graphite_la_SOURCES = \ |
6378ec28 FF |
439 | src/utils/format_graphite/format_graphite.c \ |
440 | src/utils/format_graphite/format_graphite.h | |
c5cfdb06 RK |
441 | |
442 | test_format_graphite_SOURCES = \ | |
6378ec28 | 443 | src/utils/format_graphite/format_graphite_test.c \ |
c5cfdb06 RK |
444 | src/testing.h |
445 | test_format_graphite_LDADD = \ | |
446 | libformat_graphite.la \ | |
447 | libmetadata.la \ | |
448 | libplugin_mock.la \ | |
449 | -lm | |
450 | ||
451 | libformat_json_la_SOURCES = \ | |
6378ec28 FF |
452 | src/utils/format_json/format_json.c \ |
453 | src/utils/format_json/format_json.h | |
c5cfdb06 RK |
454 | libformat_json_la_CPPFLAGS = $(AM_CPPFLAGS) |
455 | libformat_json_la_LDFLAGS = $(AM_LDFLAGS) | |
456 | libformat_json_la_LIBADD = | |
457 | if BUILD_WITH_LIBYAJL | |
458 | libformat_json_la_CPPFLAGS += $(BUILD_WITH_LIBYAJL_CPPFLAGS) | |
459 | libformat_json_la_LDFLAGS += $(BUILD_WITH_LIBYAJL_LDFLAGS) | |
460 | libformat_json_la_LIBADD += $(BUILD_WITH_LIBYAJL_LIBS) | |
461 | ||
462 | check_PROGRAMS += test_format_json | |
463 | ||
464 | test_format_json_SOURCES = \ | |
6378ec28 | 465 | src/utils/format_json/format_json_test.c \ |
c5cfdb06 RK |
466 | src/testing.h |
467 | test_format_json_LDADD = \ | |
468 | libformat_json.la \ | |
469 | libmetadata.la \ | |
470 | libplugin_mock.la \ | |
471 | -lm | |
472 | endif | |
473 | ||
474 | if BUILD_PLUGIN_CEPH | |
475 | test_plugin_ceph_SOURCES = src/ceph_test.c | |
476 | test_plugin_ceph_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS) | |
477 | test_plugin_ceph_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS) | |
478 | test_plugin_ceph_LDADD = libplugin_mock.la $(BUILD_WITH_LIBYAJL_LIBS) | |
479 | check_PROGRAMS += test_plugin_ceph | |
480 | endif | |
481 | ||
482 | liblatency_la_SOURCES = \ | |
6378ec28 FF |
483 | src/utils/latency/latency.c \ |
484 | src/utils/latency/latency.h \ | |
485 | src/utils/latency/latency_config.c \ | |
486 | src/utils/latency/latency_config.h | |
c5cfdb06 RK |
487 | liblatency_la_LIBADD = \ |
488 | libcommon.la \ | |
489 | -lm | |
490 | ||
491 | test_utils_latency_SOURCES = \ | |
6378ec28 | 492 | src/utils/latency/latency_test.c \ |
c5cfdb06 RK |
493 | src/testing.h |
494 | test_utils_latency_LDADD = \ | |
495 | liblatency.la \ | |
496 | libplugin_mock.la \ | |
497 | -lm | |
498 | ||
499 | libcmds_la_SOURCES = \ | |
6378ec28 FF |
500 | src/utils/cmds/cmds.c \ |
501 | src/utils/cmds/cmds.h \ | |
502 | src/utils/cmds/flush.c \ | |
503 | src/utils/cmds/flush.h \ | |
504 | src/utils/cmds/getthreshold.c \ | |
505 | src/utils/cmds/getthreshold.h \ | |
506 | src/utils/cmds/getval.c \ | |
507 | src/utils/cmds/getval.h \ | |
508 | src/utils/cmds/listval.c \ | |
509 | src/utils/cmds/listval.h \ | |
510 | src/utils/cmds/putnotif.c \ | |
511 | src/utils/cmds/putnotif.h \ | |
512 | src/utils/cmds/putval.c \ | |
513 | src/utils/cmds/putval.h \ | |
514 | src/utils/cmds/parse_option.c \ | |
515 | src/utils/cmds/parse_option.h | |
c5cfdb06 RK |
516 | libcmds_la_LIBADD = \ |
517 | libcommon.la \ | |
518 | libmetadata.la \ | |
519 | -lm | |
520 | ||
521 | test_utils_cmds_SOURCES = \ | |
6378ec28 | 522 | src/utils/cmds/cmds_test.c \ |
c5cfdb06 RK |
523 | src/testing.h |
524 | test_utils_cmds_LDADD = \ | |
525 | libcmds.la \ | |
526 | libplugin_mock.la | |
527 | ||
c975e944 FF |
528 | test_utils_cmds_putval_SOURCES = \ |
529 | src/utils/cmds/putval_test.c \ | |
530 | src/testing.h | |
531 | test_utils_cmds_putval_LDADD = \ | |
532 | libcmds.la \ | |
533 | libplugin_mock.la | |
534 | ||
c5cfdb06 | 535 | liblookup_la_SOURCES = \ |
6378ec28 FF |
536 | src/utils/lookup/vl_lookup.c \ |
537 | src/utils/lookup/vl_lookup.h | |
c5cfdb06 RK |
538 | liblookup_la_LIBADD = libavltree.la |
539 | ||
540 | test_utils_vl_lookup_SOURCES = \ | |
6378ec28 | 541 | src/utils/lookup/vl_lookup_test.c \ |
c5cfdb06 RK |
542 | src/testing.h |
543 | test_utils_vl_lookup_LDADD = \ | |
544 | liblookup.la \ | |
545 | libplugin_mock.la | |
546 | if BUILD_WITH_LIBKSTAT | |
547 | test_utils_vl_lookup_LDADD += -lkstat | |
548 | endif | |
549 | ||
550 | libmount_la_SOURCES = \ | |
6378ec28 FF |
551 | src/utils/mount/mount.c \ |
552 | src/utils/mount/mount.h | |
c5cfdb06 RK |
553 | |
554 | test_utils_mount_SOURCES = \ | |
6378ec28 | 555 | src/utils/mount/mount_test.c \ |
c5cfdb06 RK |
556 | src/testing.h |
557 | test_utils_mount_LDADD = \ | |
558 | libmount.la \ | |
559 | libplugin_mock.la | |
560 | if BUILD_WITH_LIBKSTAT | |
561 | test_utils_mount_LDADD += -lkstat | |
562 | endif | |
563 | ||
564 | ||
565 | libcollectdclient_la_SOURCES = \ | |
566 | src/libcollectdclient/client.c \ | |
567 | src/libcollectdclient/network.c \ | |
10d95b0c | 568 | src/libcollectdclient/network_buffer.c \ |
a21477bc | 569 | src/libcollectdclient/network_parse.c \ |
aadf9ba1 RK |
570 | src/libcollectdclient/server.c \ |
571 | src/libcollectdclient/collectd/stdendian.h | |
c5cfdb06 RK |
572 | libcollectdclient_la_CPPFLAGS = \ |
573 | $(AM_CPPFLAGS) \ | |
5fd514bd FF |
574 | -I$(srcdir)/src/libcollectdclient \ |
575 | -I$(top_builddir)/src/libcollectdclient \ | |
c5cfdb06 | 576 | -I$(srcdir)/src/daemon |
a21477bc | 577 | libcollectdclient_la_LDFLAGS = -version-info 2:0:1 |
10d95b0c | 578 | libcollectdclient_la_LIBADD = -lm |
df135922 SC |
579 | if BUILD_WIN32 |
580 | libcollectdclient_la_LDFLAGS += -shared -no-undefined | |
581 | libcollectdclient_la_LIBADD += -lgnu -lws2_32 -liphlpapi | |
582 | endif | |
c5cfdb06 RK |
583 | if BUILD_WITH_LIBGCRYPT |
584 | libcollectdclient_la_CPPFLAGS += $(GCRYPT_CPPFLAGS) | |
585 | libcollectdclient_la_LDFLAGS += $(GCRYPT_LDFLAGS) | |
586 | libcollectdclient_la_LIBADD += $(GCRYPT_LIBS) | |
587 | endif | |
588 | ||
a21477bc | 589 | # network_parse_test.c includes network_parse.c, so no need to link with |
10d95b0c | 590 | # libcollectdclient.so. |
a21477bc FF |
591 | test_libcollectd_network_parse_SOURCES = src/libcollectdclient/network_parse_test.c |
592 | test_libcollectd_network_parse_CPPFLAGS = \ | |
10d95b0c FF |
593 | $(AM_CPPFLAGS) \ |
594 | -I$(srcdir)/src/libcollectdclient \ | |
595 | -I$(top_builddir)/src/libcollectdclient | |
c3eb1f9d | 596 | if BUILD_WITH_LIBGCRYPT |
a21477bc FF |
597 | test_libcollectd_network_parse_CPPFLAGS += $(GCRYPT_CPPFLAGS) |
598 | test_libcollectd_network_parse_LDFLAGS = $(GCRYPT_LDFLAGS) | |
599 | test_libcollectd_network_parse_LDADD = $(GCRYPT_LIBS) | |
c3eb1f9d | 600 | endif |
c5cfdb06 | 601 | |
c5cfdb06 RK |
602 | liboconfig_la_SOURCES = \ |
603 | src/liboconfig/oconfig.c \ | |
604 | src/liboconfig/oconfig.h \ | |
605 | src/liboconfig/aux_types.h \ | |
606 | src/liboconfig/scanner.l \ | |
607 | src/liboconfig/parser.y | |
9ec3ac42 | 608 | liboconfig_la_CPPFLAGS = -I$(srcdir)/src/liboconfig $(AM_CPPFLAGS) |
1b9f6d46 | 609 | liboconfig_la_LDFLAGS = -avoid-version $(LEXLIB) |
c5cfdb06 | 610 | |
aa61b905 FF |
611 | if BUILD_WITH_LIBCURL |
612 | if BUILD_WITH_LIBSSL | |
9d82e21a | 613 | if BUILD_WITH_LIBYAJL2 |
08d9675e | 614 | noinst_LTLIBRARIES += liboauth.la |
aa61b905 | 615 | liboauth_la_SOURCES = \ |
6378ec28 FF |
616 | src/utils/oauth/oauth.c \ |
617 | src/utils/oauth/oauth.h | |
aa61b905 FF |
618 | liboauth_la_CPPFLAGS = \ |
619 | $(AM_CPPFLAGS) \ | |
620 | $(BUILD_WITH_LIBCURL_CFLAGS) \ | |
621 | $(BUILD_WITH_LIBSSL_CFLAGS) \ | |
622 | $(BUILD_WITH_LIBYAJL_CPPFLAGS) | |
623 | liboauth_la_LIBADD = \ | |
624 | $(BUILD_WITH_LIBCURL_LIBS) \ | |
625 | $(BUILD_WITH_LIBSSL_LIBS) \ | |
626 | $(BUILD_WITH_LIBYAJL_LIBS) | |
627 | ||
628 | check_PROGRAMS += test_utils_oauth | |
629 | TESTS += test_utils_oauth | |
40e78420 | 630 | test_utils_oauth_SOURCES = \ |
6378ec28 | 631 | src/utils/oauth/oauth_test.c |
40e78420 FF |
632 | test_utils_oauth_LDADD = \ |
633 | liboauth.la \ | |
634 | libcommon.la \ | |
635 | libplugin_mock.la | |
aa61b905 | 636 | |
08d9675e | 637 | noinst_LTLIBRARIES += libgce.la |
9c2fa5cb | 638 | libgce_la_SOURCES = \ |
6378ec28 FF |
639 | src/utils/gce/gce.c \ |
640 | src/utils/gce/gce.h | |
9c2fa5cb FF |
641 | libgce_la_CPPFLAGS = \ |
642 | $(AM_CPPFLAGS) \ | |
643 | $(BUILD_WITH_LIBCURL_CFLAGS) | |
644 | libgce_la_LIBADD = \ | |
645 | $(BUILD_WITH_LIBCURL_LIBS) | |
646 | endif | |
10f09e84 FF |
647 | endif |
648 | endif | |
9c2fa5cb | 649 | |
9d82e21a | 650 | if BUILD_WITH_LIBYAJL2 |
08d9675e | 651 | noinst_LTLIBRARIES += libformat_stackdriver.la |
2f7fd156 | 652 | libformat_stackdriver_la_SOURCES = \ |
6378ec28 FF |
653 | src/utils/format_stackdriver/format_stackdriver.c \ |
654 | src/utils/format_stackdriver/format_stackdriver.h | |
2f7fd156 | 655 | libformat_stackdriver_la_CPPFLAGS = \ |
949a964d FF |
656 | $(AM_CPPFLAGS) \ |
657 | $(BUILD_WITH_LIBYAJL_CPPFLAGS) | |
2f7fd156 | 658 | libformat_stackdriver_la_LIBADD = \ |
949a964d FF |
659 | libavltree.la \ |
660 | $(BUILD_WITH_LIBSSL_LIBS) \ | |
661 | $(BUILD_WITH_LIBYAJL_LIBS) | |
662 | ||
2f7fd156 FF |
663 | check_PROGRAMS += test_format_stackdriver |
664 | TESTS += test_format_stackdriver | |
665 | test_format_stackdriver_SOURCES = \ | |
6378ec28 | 666 | src/utils/format_stackdriver/format_stackdriver_test.c \ |
40e78420 | 667 | src/testing.h |
2f7fd156 FF |
668 | test_format_stackdriver_LDADD = \ |
669 | libformat_stackdriver.la \ | |
40e78420 | 670 | libplugin_mock.la \ |
949a964d FF |
671 | -lm |
672 | endif | |
c5cfdb06 RK |
673 | |
674 | if BUILD_PLUGIN_AGGREGATION | |
675 | pkglib_LTLIBRARIES += aggregation.la | |
676 | aggregation_la_SOURCES = \ | |
677 | src/aggregation.c \ | |
6378ec28 FF |
678 | src/utils/lookup/vl_lookup.c \ |
679 | src/utils/lookup/vl_lookup.h | |
c5cfdb06 RK |
680 | aggregation_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
681 | aggregation_la_LIBADD = -lm | |
682 | endif | |
683 | ||
684 | if BUILD_PLUGIN_AMQP | |
685 | pkglib_LTLIBRARIES += amqp.la | |
686 | amqp_la_SOURCES = src/amqp.c | |
c5cfdb06 | 687 | amqp_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBRABBITMQ_CPPFLAGS) |
1b9f6d46 | 688 | amqp_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBRABBITMQ_LDFLAGS) |
c5cfdb06 RK |
689 | amqp_la_LIBADD = \ |
690 | $(BUILD_WITH_LIBRABBITMQ_LIBS) \ | |
691 | libcmds.la \ | |
692 | libformat_graphite.la \ | |
693 | libformat_json.la | |
694 | endif | |
695 | ||
7feccc9a AS |
696 | if BUILD_PLUGIN_AMQP1 |
697 | pkglib_LTLIBRARIES += amqp1.la | |
fd958eb9 AS |
698 | amqp1_la_SOURCES = \ |
699 | src/amqp1.c \ | |
6378ec28 | 700 | src/utils/deq/deq.h |
7feccc9a AS |
701 | amqp1_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBQPIDPROTON_CPPFLAGS) |
702 | amqp1_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBQPIDPROTON_LDFLAGS) | |
703 | amqp1_la_LIBADD = \ | |
704 | $(BUILD_WITH_LIBQPIDPROTON_LIBS) \ | |
705 | libcmds.la \ | |
706 | libformat_graphite.la \ | |
707 | libformat_json.la | |
708 | endif | |
709 | ||
c5cfdb06 RK |
710 | if BUILD_PLUGIN_APACHE |
711 | pkglib_LTLIBRARIES += apache.la | |
712 | apache_la_SOURCES = src/apache.c | |
c5cfdb06 | 713 | apache_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBCURL_CFLAGS) |
1b9f6d46 | 714 | apache_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
c5cfdb06 RK |
715 | apache_la_LIBADD = $(BUILD_WITH_LIBCURL_LIBS) |
716 | endif | |
717 | ||
718 | ||
719 | if BUILD_PLUGIN_APCUPS | |
720 | pkglib_LTLIBRARIES += apcups.la | |
721 | apcups_la_SOURCES = src/apcups.c | |
722 | apcups_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
723 | apcups_la_LIBADD = | |
724 | if BUILD_WITH_LIBSOCKET | |
725 | apcups_la_LIBADD += -lsocket | |
726 | endif | |
727 | endif | |
728 | ||
729 | if BUILD_PLUGIN_APPLE_SENSORS | |
730 | pkglib_LTLIBRARIES += apple_sensors.la | |
731 | apple_sensors_la_SOURCES = src/apple_sensors.c | |
732 | apple_sensors_la_LDFLAGS = $(PLUGIN_LDFLAGS) -framework IOKit | |
733 | endif | |
734 | ||
735 | if BUILD_PLUGIN_AQUAERO | |
736 | pkglib_LTLIBRARIES += aquaero.la | |
737 | aquaero_la_SOURCES = src/aquaero.c | |
738 | aquaero_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBAQUAERO5_CFLAGS) | |
739 | aquaero_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBAQUAERO5_LDFLAGS) | |
740 | aquaero_la_LIBADD = -laquaero5 | |
741 | endif | |
742 | ||
743 | if BUILD_PLUGIN_ASCENT | |
744 | pkglib_LTLIBRARIES += ascent.la | |
745 | ascent_la_SOURCES = src/ascent.c | |
c5cfdb06 RK |
746 | ascent_la_CFLAGS = \ |
747 | $(AM_CFLAGS) \ | |
748 | $(BUILD_WITH_LIBCURL_CFLAGS) \ | |
749 | $(BUILD_WITH_LIBXML2_CFLAGS) | |
1b9f6d46 | 750 | ascent_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
c5cfdb06 RK |
751 | ascent_la_LIBADD = \ |
752 | $(BUILD_WITH_LIBCURL_LIBS) \ | |
753 | $(BUILD_WITH_LIBXML2_LIBS) | |
754 | endif | |
755 | ||
756 | if BUILD_PLUGIN_BAROMETER | |
757 | pkglib_LTLIBRARIES += barometer.la | |
758 | barometer_la_SOURCES = src/barometer.c | |
759 | barometer_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
bd797318 | 760 | barometer_la_LIBADD = -lm $(BUILD_WITH_LIBI2C_LIBS) |
c5cfdb06 RK |
761 | endif |
762 | ||
763 | if BUILD_PLUGIN_BATTERY | |
764 | pkglib_LTLIBRARIES += battery.la | |
765 | battery_la_SOURCES = \ | |
766 | src/battery.c \ | |
767 | src/battery_statefs.c | |
768 | battery_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
769 | if BUILD_WITH_LIBIOKIT | |
770 | battery_la_LDFLAGS += -framework IOKit | |
771 | endif | |
772 | endif | |
773 | ||
774 | if BUILD_PLUGIN_BIND | |
775 | pkglib_LTLIBRARIES += bind.la | |
776 | bind_la_SOURCES = src/bind.c | |
c5cfdb06 | 777 | bind_la_CFLAGS = $(AM_CFLAGS) \ |
ae94a4c5 | 778 | $(BUILD_WITH_LIBCURL_CFLAGS) $(BUILD_WITH_LIBXML2_CFLAGS) |
1b9f6d46 | 779 | bind_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
c5cfdb06 RK |
780 | bind_la_LIBADD = $(BUILD_WITH_LIBCURL_LIBS) $(BUILD_WITH_LIBXML2_LIBS) |
781 | endif | |
782 | ||
cb19ecf9 AK |
783 | if BUILD_PLUGIN_BUDDYINFO |
784 | pkglib_LTLIBRARIES += buddyinfo.la | |
785 | buddyinfo_la_SOURCES = src/buddyinfo.c | |
786 | buddyinfo_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
787 | buddyinfo_la_LIBADD = libignorelist.la | |
788 | endif | |
789 | ||
b934f157 KW |
790 | if BUILD_PLUGIN_CAPABILITIES |
791 | pkglib_LTLIBRARIES += capabilities.la | |
792 | capabilities_la_SOURCES = src/capabilities.c \ | |
793 | src/utils/dmi/dmi.c \ | |
794 | src/utils/dmi/dmi.h | |
795 | capabilities_la_CPPFLAGS = $(AM_CPPFLAGS) \ | |
796 | $(BUILD_WITH_LIBMICROHTTPD_CPPFLAGS) $(BUILD_WITH_LIBJANSSON_CPPFLAGS) | |
797 | capabilities_la_LDFLAGS = $(PLUGIN_LDFLAGS) \ | |
798 | $(BUILD_WITH_LIBMICROHTTPD_LDFLAGS) $(BUILD_WITH_LIBJANSSON_LDFLAGS) | |
799 | capabilities_la_LIBADD = $(BUILD_WITH_LIBMICROHTTPD_LIBS) \ | |
800 | $(BUILD_WITH_LIBJANSSON_LIBS) | |
801 | ||
802 | test_plugin_capabilities_SOURCES = \ | |
803 | src/capabilities_test.c \ | |
804 | src/daemon/configfile.c \ | |
805 | src/daemon/types_list.c | |
806 | test_plugin_capabilities_CPPFLAGS = $(AM_CPPFLAGS) \ | |
807 | $(BUILD_WITH_LIBJANSSON_CPPFLAGS) | |
808 | test_plugin_capabilities_LDFLAGS = $(PLUGIN_LDFLAGS) \ | |
809 | $(BUILD_WITH_LIBJANSSON_LDFLAGS) | |
810 | test_plugin_capabilities_LDADD = liboconfig.la libplugin_mock.la \ | |
811 | $(BUILD_WITH_LIBJANSSON_LIBS) | |
812 | check_PROGRAMS += test_plugin_capabilities | |
813 | TESTS += test_plugin_capabilities | |
814 | endif | |
815 | ||
c5cfdb06 RK |
816 | if BUILD_PLUGIN_CEPH |
817 | pkglib_LTLIBRARIES += ceph.la | |
818 | ceph_la_SOURCES = src/ceph.c | |
c5cfdb06 | 819 | ceph_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS) |
1b9f6d46 | 820 | ceph_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS) |
c5cfdb06 RK |
821 | ceph_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS) |
822 | endif | |
823 | ||
824 | if BUILD_PLUGIN_CGROUPS | |
825 | pkglib_LTLIBRARIES += cgroups.la | |
826 | cgroups_la_SOURCES = src/cgroups.c | |
827 | cgroups_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
4dedfa46 | 828 | cgroups_la_LIBADD = libignorelist.la libmount.la |
c5cfdb06 RK |
829 | endif |
830 | ||
831 | if BUILD_PLUGIN_CHRONY | |
832 | pkglib_LTLIBRARIES += chrony.la | |
833 | chrony_la_SOURCES = src/chrony.c | |
834 | chrony_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
211bd484 | 835 | chrony_la_LIBADD = -lm |
c5cfdb06 RK |
836 | endif |
837 | ||
64b9342a PR |
838 | if BUILD_PLUGIN_CHECK_UPTIME |
839 | pkglib_LTLIBRARIES += check_uptime.la | |
840 | check_uptime_la_SOURCES = src/check_uptime.c | |
841 | check_uptime_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
842 | endif | |
843 | ||
e13ae88f AB |
844 | if BUILD_PLUGIN_CONNECTIVITY |
845 | pkglib_LTLIBRARIES += connectivity.la | |
846 | connectivity_la_SOURCES = src/connectivity.c | |
847 | connectivity_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMNL_CFLAGS) | |
ba5440ec AB |
848 | connectivity_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS) |
849 | connectivity_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS) | |
9becec88 | 850 | connectivity_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS) $(BUILD_WITH_LIBMNL_LIBS) libignorelist.la |
e13ae88f AB |
851 | endif |
852 | ||
c5cfdb06 RK |
853 | if BUILD_PLUGIN_CONNTRACK |
854 | pkglib_LTLIBRARIES += conntrack.la | |
855 | conntrack_la_SOURCES = src/conntrack.c | |
856 | conntrack_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
857 | endif | |
858 | ||
859 | if BUILD_PLUGIN_CONTEXTSWITCH | |
860 | pkglib_LTLIBRARIES += contextswitch.la | |
861 | contextswitch_la_SOURCES = src/contextswitch.c | |
862 | contextswitch_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
863 | contextswitch_la_LIBADD = | |
864 | if BUILD_WITH_PERFSTAT | |
865 | contextswitch_la_LIBADD += -lperfstat | |
866 | endif | |
867 | endif | |
868 | ||
869 | if BUILD_PLUGIN_CPU | |
870 | pkglib_LTLIBRARIES += cpu.la | |
871 | cpu_la_SOURCES = src/cpu.c | |
872 | cpu_la_CFLAGS = $(AM_CFLAGS) | |
873 | cpu_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
874 | cpu_la_LIBADD = | |
875 | if BUILD_WITH_LIBKSTAT | |
876 | cpu_la_LIBADD += -lkstat | |
877 | endif | |
878 | if BUILD_WITH_LIBDEVINFO | |
879 | cpu_la_LIBADD += -ldevinfo | |
880 | endif | |
881 | if BUILD_WITH_LIBSTATGRAB | |
882 | cpu_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS) | |
883 | cpu_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS) | |
884 | endif | |
885 | if BUILD_WITH_PERFSTAT | |
886 | cpu_la_LIBADD += -lperfstat | |
887 | endif | |
888 | endif | |
889 | ||
890 | if BUILD_PLUGIN_CPUFREQ | |
891 | pkglib_LTLIBRARIES += cpufreq.la | |
892 | cpufreq_la_SOURCES = src/cpufreq.c | |
893 | cpufreq_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
894 | endif | |
895 | ||
896 | if BUILD_PLUGIN_CPUSLEEP | |
897 | pkglib_LTLIBRARIES += cpusleep.la | |
898 | cpusleep_la_SOURCES = src/cpusleep.c | |
899 | cpusleep_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
900 | endif | |
901 | ||
902 | if BUILD_PLUGIN_CSV | |
903 | pkglib_LTLIBRARIES += csv.la | |
904 | csv_la_SOURCES = src/csv.c | |
905 | csv_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
906 | endif | |
907 | ||
908 | if BUILD_PLUGIN_CURL | |
909 | pkglib_LTLIBRARIES += curl.la | |
910 | curl_la_SOURCES = \ | |
911 | src/curl.c \ | |
6378ec28 FF |
912 | src/utils/curl_stats/curl_stats.c \ |
913 | src/utils/curl_stats/curl_stats.h \ | |
914 | src/utils/match/match.c \ | |
915 | src/utils/match/match.h | |
c5cfdb06 | 916 | curl_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBCURL_CFLAGS) |
1b9f6d46 | 917 | curl_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
c5cfdb06 RK |
918 | curl_la_LIBADD = liblatency.la $(BUILD_WITH_LIBCURL_LIBS) |
919 | endif | |
920 | ||
921 | if BUILD_PLUGIN_CURL_JSON | |
922 | pkglib_LTLIBRARIES += curl_json.la | |
923 | curl_json_la_SOURCES = \ | |
924 | src/curl_json.c \ | |
6378ec28 FF |
925 | src/utils/curl_stats/curl_stats.c \ |
926 | src/utils/curl_stats/curl_stats.h | |
c5cfdb06 RK |
927 | curl_json_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBCURL_CFLAGS) |
928 | curl_json_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS) | |
929 | curl_json_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS) | |
930 | curl_json_la_LIBADD = $(BUILD_WITH_LIBCURL_LIBS) $(BUILD_WITH_LIBYAJL_LIBS) | |
798339ec FF |
931 | |
932 | test_plugin_curl_json_SOURCES = src/curl_json_test.c \ | |
6378ec28 | 933 | src/utils/curl_stats/curl_stats.c \ |
798339ec FF |
934 | src/daemon/configfile.c \ |
935 | src/daemon/types_list.c | |
936 | test_plugin_curl_json_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS) | |
937 | test_plugin_curl_json_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS) | |
938 | test_plugin_curl_json_LDADD = libavltree.la liboconfig.la libplugin_mock.la $(BUILD_WITH_LIBCURL_LIBS) $(BUILD_WITH_LIBYAJL_LIBS) | |
939 | check_PROGRAMS += test_plugin_curl_json | |
c5cfdb06 RK |
940 | endif |
941 | ||
942 | if BUILD_PLUGIN_CURL_XML | |
943 | pkglib_LTLIBRARIES += curl_xml.la | |
944 | curl_xml_la_SOURCES = \ | |
945 | src/curl_xml.c \ | |
6378ec28 FF |
946 | src/utils/curl_stats/curl_stats.c \ |
947 | src/utils/curl_stats/curl_stats.h | |
c5cfdb06 RK |
948 | curl_xml_la_CFLAGS = $(AM_CFLAGS) \ |
949 | $(BUILD_WITH_LIBCURL_CFLAGS) $(BUILD_WITH_LIBXML2_CFLAGS) | |
1b9f6d46 | 950 | curl_xml_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
c5cfdb06 RK |
951 | curl_xml_la_LIBADD = $(BUILD_WITH_LIBCURL_LIBS) $(BUILD_WITH_LIBXML2_LIBS) |
952 | endif | |
953 | ||
954 | if BUILD_PLUGIN_DBI | |
955 | pkglib_LTLIBRARIES += dbi.la | |
956 | dbi_la_SOURCES = \ | |
957 | src/dbi.c \ | |
6378ec28 FF |
958 | src/utils/db_query/db_query.c \ |
959 | src/utils/db_query/db_query.h | |
c5cfdb06 RK |
960 | dbi_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBDBI_CPPFLAGS) |
961 | dbi_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBDBI_LDFLAGS) | |
962 | dbi_la_LIBADD = $(BUILD_WITH_LIBDBI_LIBS) | |
963 | endif | |
964 | ||
79348a91 TH |
965 | if BUILD_PLUGIN_DCPMM |
966 | pkglib_LTLIBRARIES += dcpmm.la | |
967 | dcpmm_la_SOURCES = src/dcpmm.c | |
968 | dcpmm_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBPMWAPI_CPPFLAGS) | |
969 | dcpmm_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBPMWAPI_LDFLAGS) | |
970 | dcpmm_la_LIBADD = -lpmwapi | |
971 | endif | |
972 | ||
c5cfdb06 RK |
973 | if BUILD_PLUGIN_DF |
974 | pkglib_LTLIBRARIES += df.la | |
975 | df_la_SOURCES = src/df.c | |
976 | df_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
4dedfa46 | 977 | df_la_LIBADD = libignorelist.la libmount.la |
c5cfdb06 RK |
978 | endif |
979 | ||
980 | if BUILD_PLUGIN_DISK | |
981 | pkglib_LTLIBRARIES += disk.la | |
982 | disk_la_SOURCES = src/disk.c | |
983 | disk_la_CFLAGS = $(AM_CFLAGS) | |
984 | disk_la_CPPFLAGS = $(AM_CPPFLAGS) | |
985 | disk_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
4dedfa46 | 986 | disk_la_LIBADD = libignorelist.la |
c5cfdb06 RK |
987 | if BUILD_WITH_LIBKSTAT |
988 | disk_la_LIBADD += -lkstat | |
989 | endif | |
990 | if BUILD_WITH_LIBDEVINFO | |
991 | disk_la_LIBADD += -ldevinfo | |
992 | endif | |
993 | if BUILD_WITH_LIBIOKIT | |
994 | disk_la_LDFLAGS += -framework IOKit | |
995 | endif | |
996 | if BUILD_WITH_LIBSTATGRAB | |
997 | disk_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS) | |
998 | disk_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS) | |
999 | endif | |
1000 | if BUILD_WITH_LIBUDEV | |
1001 | disk_la_CPPFLAGS += $(BUILD_WITH_LIBUDEV_CPPFLAGS) | |
1002 | disk_la_LDFLAGS += $(BUILD_WITH_LIBUDEV_LDFLAGS) | |
1003 | disk_la_LIBADD += $(BUILD_WITH_LIBUDEV_LIBS) | |
1004 | endif | |
1005 | if BUILD_FREEBSD | |
1006 | disk_la_LIBADD += -ldevstat -lgeom | |
1007 | endif | |
1008 | if BUILD_WITH_PERFSTAT | |
1009 | disk_la_LIBADD += -lperfstat | |
1010 | endif | |
1011 | endif | |
1012 | ||
1013 | if BUILD_PLUGIN_DNS | |
1014 | pkglib_LTLIBRARIES += dns.la | |
1015 | dns_la_SOURCES = \ | |
1016 | src/dns.c \ | |
6378ec28 FF |
1017 | src/utils/dns/dns.c \ |
1018 | src/utils/dns/dns.h | |
c5cfdb06 RK |
1019 | dns_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBPCAP_CPPFLAGS) |
1020 | dns_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBPCAP_LDFLAGS) | |
1021 | dns_la_LIBADD = $(BUILD_WITH_LIBPCAP_LIBS) | |
1022 | endif | |
1023 | ||
921739d3 KM |
1024 | if BUILD_PLUGIN_DPDKEVENTS |
1025 | pkglib_LTLIBRARIES += dpdkevents.la | |
6378ec28 | 1026 | dpdkevents_la_SOURCES = src/dpdkevents.c src/utils/dpdk/dpdk.c src/utils/dpdk/dpdk.h |
921739d3 | 1027 | dpdkevents_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBDPDK_CPPFLAGS) |
6ca79b67 | 1028 | dpdkevents_la_CFLAGS = $(AM_CFLAGS) $(LIBDPDK_CFLAGS) |
921739d3 | 1029 | dpdkevents_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(LIBDPDK_LDFLAGS) |
7968c0dd | 1030 | dpdkevents_la_LIBADD = $(LIBDPDK_LIBS) |
921739d3 KM |
1031 | endif |
1032 | ||
c5cfdb06 RK |
1033 | if BUILD_PLUGIN_DPDKSTAT |
1034 | pkglib_LTLIBRARIES += dpdkstat.la | |
6378ec28 | 1035 | dpdkstat_la_SOURCES = src/dpdkstat.c src/utils/dpdk/dpdk.c src/utils/dpdk/dpdk.h |
c5cfdb06 | 1036 | dpdkstat_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBDPDK_CPPFLAGS) |
6ca79b67 | 1037 | dpdkstat_la_CFLAGS = $(AM_CFLAGS) $(LIBDPDK_CFLAGS) |
c5cfdb06 | 1038 | dpdkstat_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(LIBDPDK_LDFLAGS) |
7968c0dd | 1039 | dpdkstat_la_LIBADD = $(LIBDPDK_LIBS) |
c5cfdb06 | 1040 | endif |
00cbd4d2 RP |
1041 | if BUILD_PLUGIN_DPDK_TELEMETRY |
1042 | pkglib_LTLIBRARIES += dpdk_telemetry.la | |
1043 | dpdk_telemetry_la_SOURCES = src/dpdk_telemetry.c | |
1044 | dpdk_telemetry_la_CFLAGS = $(AM_CFLAGS) | |
1045 | dpdk_telemetry_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBJANSSON_LDFLAGS) | |
1046 | dpdk_telemetry_la_LIBADD = $(BUILD_WITH_LIBJANSSON_LIBS) | |
1047 | endif | |
c5cfdb06 RK |
1048 | |
1049 | if BUILD_PLUGIN_DRBD | |
1050 | pkglib_LTLIBRARIES += drbd.la | |
1051 | drbd_la_SOURCES = src/drbd.c | |
1052 | drbd_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1053 | endif | |
1054 | ||
1055 | if BUILD_PLUGIN_EMAIL | |
1056 | pkglib_LTLIBRARIES += email.la | |
1057 | email_la_SOURCES = src/email.c | |
1058 | email_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1059 | endif | |
1060 | ||
1061 | if BUILD_PLUGIN_ENTROPY | |
1062 | pkglib_LTLIBRARIES += entropy.la | |
1063 | entropy_la_SOURCES = src/entropy.c | |
1064 | entropy_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1065 | endif | |
1066 | ||
75cb76e1 MK |
1067 | if BUILD_PLUGIN_EPICS |
1068 | pkglib_LTLIBRARIES += epics.la | |
1069 | epics_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_EPICS_BASE_CFLAGS) | |
1070 | epics_la_SOURCES = src/epics.c | |
1071 | epics_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1072 | epics_la_LIBADD = -lpthread $(BUILD_WITH_EPICS_BASE_LIBS) | |
1073 | endif | |
1074 | ||
c5cfdb06 RK |
1075 | if BUILD_PLUGIN_EXEC |
1076 | pkglib_LTLIBRARIES += exec.la | |
1077 | exec_la_SOURCES = src/exec.c | |
1078 | exec_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1079 | exec_la_LIBADD = libcmds.la | |
1080 | endif | |
1081 | ||
1082 | if BUILD_PLUGIN_ETHSTAT | |
1083 | pkglib_LTLIBRARIES += ethstat.la | |
1084 | ethstat_la_SOURCES = src/ethstat.c | |
1085 | ethstat_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1086 | endif | |
1087 | ||
1088 | if BUILD_PLUGIN_FHCOUNT | |
1089 | pkglib_LTLIBRARIES += fhcount.la | |
1090 | fhcount_la_SOURCES = src/fhcount.c | |
1091 | fhcount_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1092 | endif | |
1093 | ||
1094 | if BUILD_PLUGIN_FILECOUNT | |
1095 | pkglib_LTLIBRARIES += filecount.la | |
1096 | filecount_la_SOURCES = src/filecount.c | |
1097 | filecount_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1098 | endif | |
1099 | ||
6fb6d941 RK |
1100 | if BUILD_PLUGIN_FSCACHE |
1101 | pkglib_LTLIBRARIES += fscache.la | |
1102 | fscache_la_SOURCES = src/fscache.c | |
1103 | fscache_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1104 | endif | |
1105 | ||
c5cfdb06 RK |
1106 | if BUILD_PLUGIN_GMOND |
1107 | pkglib_LTLIBRARIES += gmond.la | |
1108 | gmond_la_SOURCES = src/gmond.c | |
1109 | gmond_la_CPPFLAGS = $(AM_CPPFLAGS) $(GANGLIA_CPPFLAGS) | |
1110 | gmond_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(GANGLIA_LDFLAGS) | |
1111 | gmond_la_LIBADD = $(GANGLIA_LIBS) | |
1112 | endif | |
1113 | ||
1114 | if BUILD_PLUGIN_GPS | |
1115 | pkglib_LTLIBRARIES += gps.la | |
1116 | gps_la_SOURCES = src/gps.c | |
1117 | gps_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBGPS_CFLAGS) | |
1118 | gps_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBGPS_LDFLAGS) | |
1119 | gps_la_LIBADD = -lpthread $(BUILD_WITH_LIBGPS_LIBS) | |
1120 | endif | |
1121 | ||
504ebaee EN |
1122 | if BUILD_PLUGIN_GPU_NVIDIA |
1123 | pkglib_LTLIBRARIES += gpu_nvidia.la | |
1124 | gpu_nvidia_la_SOURCES = src/gpu_nvidia.c | |
fa718c8c RK |
1125 | gpu_nvidia_la_CPPFLAGS = $(AM_CPPFLAGS) $(PLUGIN_CPPFLAGS) $(BUILD_WITH_CUDA_CPPFLAGS) |
1126 | gpu_nvidia_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_CUDA_LDFLAGS) | |
504ebaee | 1127 | gpu_nvidia_la_LIBADD = $(BUILD_WITH_CUDA_LIBS) |
654c9bef EN |
1128 | endif |
1129 | ||
c5cfdb06 RK |
1130 | if BUILD_PLUGIN_GRPC |
1131 | pkglib_LTLIBRARIES += grpc.la | |
1132 | grpc_la_SOURCES = src/grpc.cc | |
1133 | nodist_grpc_la_SOURCES = \ | |
1134 | collectd.grpc.pb.cc \ | |
1135 | collectd.pb.cc \ | |
1136 | types.pb.cc | |
1137 | grpc_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBGRPCPP_CPPFLAGS) $(BUILD_WITH_LIBPROTOBUF_CPPFLAGS) | |
1138 | grpc_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBGRPCPP_LDFLAGS) $(BUILD_WITH_LIBPROTOBUF_LDFLAGS) | |
1139 | grpc_la_LIBADD = $(BUILD_WITH_LIBGRPCPP_LIBS) $(BUILD_WITH_LIBPROTOBUF_LIBS) | |
1140 | endif | |
1141 | ||
1142 | if BUILD_PLUGIN_HDDTEMP | |
1143 | pkglib_LTLIBRARIES += hddtemp.la | |
1144 | hddtemp_la_SOURCES = src/hddtemp.c | |
1145 | hddtemp_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1146 | hddtemp_la_LIBADD = | |
1147 | if BUILD_WITH_LIBSOCKET | |
1148 | hddtemp_la_LIBADD += -lsocket | |
1149 | endif | |
1150 | endif | |
1151 | ||
1152 | if BUILD_PLUGIN_HUGEPAGES | |
1153 | pkglib_LTLIBRARIES += hugepages.la | |
1154 | hugepages_la_SOURCES = src/hugepages.c | |
1155 | hugepages_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1156 | endif | |
1157 | ||
2be4e190 LY |
1158 | if BUILD_PLUGIN_INFINIBAND |
1159 | pkglib_LTLIBRARIES += infiniband.la | |
1160 | infiniband_la_SOURCES = src/infiniband.c | |
1161 | infiniband_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
8ed6ce03 | 1162 | infiniband_la_LIBADD = libignorelist.la |
2be4e190 LY |
1163 | endif |
1164 | ||
08e419e4 PS |
1165 | if BUILD_PLUGIN_INTEL_PMU |
1166 | pkglib_LTLIBRARIES += intel_pmu.la | |
bf0d5c93 KW |
1167 | intel_pmu_la_SOURCES = \ |
1168 | src/intel_pmu.c \ | |
6378ec28 FF |
1169 | src/utils/config_cores/config_cores.h \ |
1170 | src/utils/config_cores/config_cores.c | |
ebffc2b2 | 1171 | intel_pmu_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBJEVENTS_CPPFLAGS) |
08e419e4 PS |
1172 | intel_pmu_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBJEVENTS_LDFLAGS) |
1173 | intel_pmu_la_LIBADD = $(BUILD_WITH_LIBJEVENTS_LIBS) | |
84f6676e PT |
1174 | |
1175 | test_plugin_intel_pmu_SOURCES = \ | |
1176 | src/intel_pmu_test.c \ | |
1177 | src/utils/config_cores/config_cores.c \ | |
1178 | src/daemon/configfile.c \ | |
1179 | src/daemon/types_list.c | |
1180 | test_plugin_intel_pmu_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBJEVENTS_CPPFLAGS) | |
1181 | test_plugin_intel_pmu_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBJEVENTS_LDFLAGS) | |
1182 | test_plugin_intel_pmu_LDADD = libplugin_mock.la liboconfig.la $(BUILD_WITH_LIBJEVENTS_LIBS) | |
1183 | check_PROGRAMS += test_plugin_intel_pmu | |
1184 | TESTS += test_plugin_intel_pmu | |
08e419e4 PS |
1185 | endif |
1186 | ||
c5cfdb06 RK |
1187 | if BUILD_PLUGIN_INTEL_RDT |
1188 | pkglib_LTLIBRARIES += intel_rdt.la | |
bf0d5c93 KW |
1189 | intel_rdt_la_SOURCES = \ |
1190 | src/intel_rdt.c \ | |
bcb9e825 AM |
1191 | src/utils/proc_pids/proc_pids.c \ |
1192 | src/utils/proc_pids/proc_pids.h \ | |
6378ec28 FF |
1193 | src/utils/config_cores/config_cores.h \ |
1194 | src/utils/config_cores/config_cores.c | |
c5cfdb06 | 1195 | intel_rdt_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBPQOS_CPPFLAGS) |
1b9f6d46 | 1196 | intel_rdt_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBPQOS_LDFLAGS) |
c5cfdb06 | 1197 | intel_rdt_la_LIBADD = $(BUILD_WITH_LIBPQOS_LIBS) |
62be0677 SM |
1198 | |
1199 | test_plugin_intel_rdt_SOURCES = \ | |
1200 | src/intel_rdt_test.c \ | |
62be0677 | 1201 | src/utils/config_cores/config_cores.c \ |
bcb9e825 | 1202 | src/utils/proc_pids/proc_pids.c \ |
62be0677 SM |
1203 | src/daemon/configfile.c \ |
1204 | src/daemon/types_list.c | |
7ad5d9dc FF |
1205 | test_plugin_intel_rdt_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBPQOS_CPPFLAGS) |
1206 | test_plugin_intel_rdt_LDFLAGS = $(AM_LDFLAGS) $(BUILD_WITH_LIBPQOS_LDFLAGS) | |
1207 | test_plugin_intel_rdt_LDADD = liboconfig.la libplugin_mock.la $(BUILD_WITH_LIBPQOS_LIBS) | |
62be0677 SM |
1208 | check_PROGRAMS += test_plugin_intel_rdt |
1209 | TESTS += test_plugin_intel_rdt | |
45b8c056 DM |
1210 | |
1211 | test_utils_proc_pids_SOURCES = \ | |
1212 | src/utils/proc_pids/proc_pids_test.c \ | |
1213 | src/testing.h | |
1214 | test_utils_proc_pids_LDADD = libplugin_mock.la | |
1215 | check_PROGRAMS += test_utils_proc_pids | |
1216 | TESTS += test_utils_proc_pids | |
c5cfdb06 RK |
1217 | endif |
1218 | ||
1219 | if BUILD_PLUGIN_INTERFACE | |
1220 | pkglib_LTLIBRARIES += interface.la | |
1221 | interface_la_SOURCES = src/interface.c | |
1222 | interface_la_CFLAGS = $(AM_CFLAGS) | |
1223 | interface_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
4dedfa46 | 1224 | interface_la_LIBADD = libignorelist.la |
c5cfdb06 RK |
1225 | if BUILD_WITH_LIBSTATGRAB |
1226 | interface_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS) | |
1227 | interface_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS) | |
1228 | else | |
1229 | if BUILD_WITH_LIBKSTAT | |
1230 | interface_la_LIBADD += -lkstat | |
1231 | endif | |
1232 | if BUILD_WITH_LIBDEVINFO | |
1233 | interface_la_LIBADD += -ldevinfo | |
1234 | endif # BUILD_WITH_LIBDEVINFO | |
1235 | endif # !BUILD_WITH_LIBSTATGRAB | |
1236 | if BUILD_WITH_PERFSTAT | |
1237 | interface_la_LIBADD += -lperfstat | |
1238 | endif | |
1239 | endif # BUILD_PLUGIN_INTERFACE | |
1240 | ||
1241 | if BUILD_PLUGIN_IPC | |
1242 | pkglib_LTLIBRARIES += ipc.la | |
1243 | ipc_la_SOURCES = src/ipc.c | |
1244 | ipc_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1245 | endif | |
1246 | ||
1247 | if BUILD_PLUGIN_IPTABLES | |
1248 | pkglib_LTLIBRARIES += iptables.la | |
1249 | iptables_la_SOURCES = src/iptables.c | |
1250 | iptables_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBIPTC_CPPFLAGS) | |
1251 | iptables_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1252 | iptables_la_LIBADD = $(BUILD_WITH_LIBIPTC_LDFLAGS) | |
1253 | endif | |
1254 | ||
1255 | if BUILD_PLUGIN_IPMI | |
1256 | pkglib_LTLIBRARIES += ipmi.la | |
1257 | ipmi_la_SOURCES = src/ipmi.c | |
1258 | ipmi_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_OPENIPMI_CFLAGS) | |
1259 | ipmi_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
4dedfa46 | 1260 | ipmi_la_LIBADD = libignorelist.la $(BUILD_WITH_OPENIPMI_LIBS) |
c5cfdb06 RK |
1261 | endif |
1262 | ||
1f7a78f4 MT |
1263 | if BUILD_PLUGIN_IPSTATS |
1264 | pkglib_LTLIBRARIES += ipstats.la | |
1265 | ipstats_la_SOURCES = src/ipstats.c | |
1266 | ipstats_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1267 | endif | |
1268 | ||
c5cfdb06 RK |
1269 | if BUILD_PLUGIN_IPVS |
1270 | pkglib_LTLIBRARIES += ipvs.la | |
1271 | ipvs_la_SOURCES = src/ipvs.c | |
c5cfdb06 RK |
1272 | ipvs_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
1273 | endif | |
1274 | ||
1275 | if BUILD_PLUGIN_IRQ | |
1276 | pkglib_LTLIBRARIES += irq.la | |
1277 | irq_la_SOURCES = src/irq.c | |
1278 | irq_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
4dedfa46 | 1279 | irq_la_LIBADD = libignorelist.la |
c5cfdb06 RK |
1280 | endif |
1281 | ||
1282 | if BUILD_PLUGIN_JAVA | |
1283 | pkglib_LTLIBRARIES += java.la | |
1284 | java_la_SOURCES = src/java.c | |
1285 | java_la_CPPFLAGS = $(AM_CPPFLAGS) $(JAVA_CPPFLAGS) | |
1286 | java_la_CFLAGS = $(AM_CFLAGS) $(JAVA_CFLAGS) | |
1287 | java_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(JAVA_LDFLAGS) | |
1288 | java_la_LIBADD = $(JAVA_LIBS) | |
1289 | endif | |
1290 | ||
1291 | if BUILD_PLUGIN_LOAD | |
1292 | pkglib_LTLIBRARIES += load.la | |
1293 | load_la_SOURCES = src/load.c | |
1294 | load_la_CFLAGS = $(AM_CFLAGS) | |
1295 | load_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1296 | load_la_LIBADD = | |
1297 | if BUILD_WITH_LIBSTATGRAB | |
1298 | load_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS) | |
1299 | load_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS) | |
1300 | endif # BUILD_WITH_LIBSTATGRAB | |
1301 | if BUILD_WITH_PERFSTAT | |
1302 | load_la_LIBADD += -lperfstat | |
1303 | endif | |
1304 | endif # BUILD_PLUGIN_LOAD | |
1305 | ||
1306 | if BUILD_PLUGIN_LOGFILE | |
1307 | pkglib_LTLIBRARIES += logfile.la | |
1308 | logfile_la_SOURCES = src/logfile.c | |
1309 | logfile_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
df135922 | 1310 | logfile_la_DEPENDENCIES = $(COMMON_DEPS) |
c5cfdb06 RK |
1311 | endif |
1312 | ||
e1ae6647 MM |
1313 | if BUILD_PLUGIN_LOGPARSER |
1314 | pkglib_LTLIBRARIES += logparser.la | |
1315 | logparser_la_SOURCES = src/logparser.c \ | |
7ca06f50 | 1316 | src/utils/message_parser/message_parser.c src/utils/message_parser/message_parser.h \ |
e1ae6647 | 1317 | src/utils_tail_match.c src/utils_tail_match.h \ |
7ca06f50 KW |
1318 | src/utils/tail/tail.c src/utils/tail/tail.h \ |
1319 | src/utils/match/match.c src/utils/match/match.h \ | |
1320 | src/utils/latency/latency.c src/utils/latency/latency.h \ | |
1321 | src/utils/latency/latency_config.c src/utils/latency/latency_config.h | |
e1ae6647 MM |
1322 | logparser_la_CPPFLAGS = $(AM_CPPFLAGS) |
1323 | logparser_la_LDFLAGS = $(PLUGIN_LDFLAGS) -lm | |
9c10ab1f MM |
1324 | |
1325 | test_plugin_logparser_SOURCES = src/logparser_test.c \ | |
7ca06f50 | 1326 | src/utils/message_parser/message_parser.c \ |
9c10ab1f | 1327 | src/utils_tail_match.c src/utils_tail_match.h \ |
7ca06f50 KW |
1328 | src/utils/tail/tail.c src/utils/tail/tail.h \ |
1329 | src/utils/match/match.c src/utils/match/match.h \ | |
9c10ab1f MM |
1330 | src/daemon/configfile.c \ |
1331 | src/daemon/types_list.c | |
1332 | test_plugin_logparser_CPPFLAGS = $(AM_CPPFLAGS) | |
1333 | test_plugin_logparser_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1334 | test_plugin_logparser_LDADD = liboconfig.la libplugin_mock.la liblatency.la | |
1335 | check_PROGRAMS += test_plugin_logparser | |
1336 | TESTS += test_plugin_logparser | |
e1ae6647 MM |
1337 | endif |
1338 | ||
c5cfdb06 RK |
1339 | if BUILD_PLUGIN_LOG_LOGSTASH |
1340 | pkglib_LTLIBRARIES += log_logstash.la | |
1341 | log_logstash_la_SOURCES = src/log_logstash.c | |
c5cfdb06 | 1342 | log_logstash_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS) |
1b9f6d46 | 1343 | log_logstash_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS) |
c5cfdb06 RK |
1344 | log_logstash_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS) |
1345 | endif | |
1346 | ||
1347 | if BUILD_PLUGIN_LPAR | |
1348 | pkglib_LTLIBRARIES += lpar.la | |
1349 | lpar_la_SOURCES = src/lpar.c | |
1350 | lpar_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1351 | lpar_la_LIBADD = -lperfstat | |
1352 | endif | |
1353 | ||
1354 | if BUILD_PLUGIN_LUA | |
1355 | pkglib_LTLIBRARIES += lua.la | |
1356 | lua_la_SOURCES = \ | |
1357 | src/lua.c \ | |
1358 | src/utils_lua.c \ | |
1359 | src/utils_lua.h | |
1360 | lua_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBLUA_CFLAGS) | |
1361 | lua_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1362 | lua_la_LIBADD = $(BUILD_WITH_LIBLUA_LIBS) | |
939bfed6 KH |
1363 | |
1364 | test_plugin_lua_SOURCES = src/lua_test.c src/daemon/configfile.c \ | |
1365 | src/daemon/types_list.c | |
1366 | test_plugin_lua_CFLAGS = $(AM_CFLAGS) \ | |
1367 | $(BUILD_WITH_LIBLUA_CFLAGS) | |
1368 | test_plugin_lua_LDFLAGS = $(PLUGIN_LDFLAGS) \ | |
1369 | $(BUILD_WITH_LIBLUA_LDFLAGS) | |
1370 | test_plugin_lua_LDADD = liboconfig.la libplugin_mock.la \ | |
1371 | $(BUILD_WITH_LIBLUA_LIBS) | |
1372 | check_PROGRAMS += test_plugin_lua | |
1373 | TESTS += test_plugin_lua | |
c5cfdb06 RK |
1374 | endif |
1375 | ||
c5cfdb06 RK |
1376 | if BUILD_PLUGIN_MADWIFI |
1377 | pkglib_LTLIBRARIES += madwifi.la | |
1378 | madwifi_la_SOURCES = \ | |
1379 | src/madwifi.c \ | |
1380 | src/madwifi.h | |
1381 | madwifi_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
4dedfa46 | 1382 | madwifi_la_LIBADD = libignorelist.la |
c5cfdb06 RK |
1383 | endif |
1384 | ||
1385 | if BUILD_PLUGIN_MATCH_EMPTY_COUNTER | |
1386 | pkglib_LTLIBRARIES += match_empty_counter.la | |
1387 | match_empty_counter_la_SOURCES = src/match_empty_counter.c | |
1388 | match_empty_counter_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1389 | endif | |
1390 | ||
1391 | if BUILD_PLUGIN_MATCH_HASHED | |
1392 | pkglib_LTLIBRARIES += match_hashed.la | |
1393 | match_hashed_la_SOURCES = src/match_hashed.c | |
1394 | match_hashed_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1395 | endif | |
1396 | ||
1397 | if BUILD_PLUGIN_MATCH_REGEX | |
1398 | pkglib_LTLIBRARIES += match_regex.la | |
1399 | match_regex_la_SOURCES = src/match_regex.c | |
1400 | match_regex_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1401 | endif | |
1402 | ||
1403 | if BUILD_PLUGIN_MATCH_TIMEDIFF | |
1404 | pkglib_LTLIBRARIES += match_timediff.la | |
1405 | match_timediff_la_SOURCES = src/match_timediff.c | |
1406 | match_timediff_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1407 | endif | |
1408 | ||
1409 | if BUILD_PLUGIN_MATCH_VALUE | |
1410 | pkglib_LTLIBRARIES += match_value.la | |
1411 | match_value_la_SOURCES = src/match_value.c | |
1412 | match_value_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1413 | endif | |
1414 | ||
1415 | if BUILD_PLUGIN_MBMON | |
1416 | pkglib_LTLIBRARIES += mbmon.la | |
1417 | mbmon_la_SOURCES = src/mbmon.c | |
1418 | mbmon_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1419 | mbmon_la_LIBADD = | |
1420 | if BUILD_WITH_LIBSOCKET | |
1421 | mbmon_la_LIBADD += -lsocket | |
1422 | endif | |
1423 | endif | |
1424 | ||
4ebf1f93 MT |
1425 | if BUILD_PLUGIN_MCELOG |
1426 | pkglib_LTLIBRARIES += mcelog.la | |
9e9647b0 | 1427 | mcelog_la_SOURCES = src/mcelog.c |
4ebf1f93 | 1428 | mcelog_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
4ebf1f93 MT |
1429 | endif |
1430 | ||
c5cfdb06 RK |
1431 | if BUILD_PLUGIN_MD |
1432 | pkglib_LTLIBRARIES += md.la | |
1433 | md_la_SOURCES = src/md.c | |
1434 | md_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
4dedfa46 | 1435 | md_la_LIBADD = libignorelist.la |
c5cfdb06 RK |
1436 | endif |
1437 | ||
ccf4cd87 KM |
1438 | if BUILD_PLUGIN_MDEVENTS |
1439 | pkglib_LTLIBRARIES += mdevents.la | |
1440 | mdevents_la_SOURCES = src/mdevents.c | |
1441 | mdevents_la_CFLAGS = $(AM_FLAGS) | |
1442 | mdevents_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1443 | mdevents_la_LIBADD = libignorelist.la | |
1444 | ||
1445 | test_plugin_mdevents_SOURCES = src/mdevents_test.c | |
76a4d49c | 1446 | test_plugin_mdevents_CFLAGS = $(AM_FLAGS) |
1447 | test_plugin_mdevents_LDFLAGS = $(PLUGIN_LDFLAGS) | |
ccf4cd87 KM |
1448 | test_plugin_mdevents_LDADD = libplugin_mock.la |
1449 | check_PROGRAMS += test_plugin_mdevents | |
1450 | TESTS += test_plugin_mdevents | |
1451 | endif | |
1452 | ||
c5cfdb06 RK |
1453 | if BUILD_PLUGIN_MEMCACHEC |
1454 | pkglib_LTLIBRARIES += memcachec.la | |
1455 | memcachec_la_SOURCES = \ | |
1456 | src/memcachec.c \ | |
6378ec28 FF |
1457 | src/utils/match/match.c \ |
1458 | src/utils/match/match.h | |
c5cfdb06 | 1459 | memcachec_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBMEMCACHED_CPPFLAGS) |
1b9f6d46 | 1460 | memcachec_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBMEMCACHED_LDFLAGS) |
c5cfdb06 RK |
1461 | memcachec_la_LIBADD = liblatency.la $(BUILD_WITH_LIBMEMCACHED_LIBS) |
1462 | endif | |
1463 | ||
1464 | if BUILD_PLUGIN_MEMCACHED | |
1465 | pkglib_LTLIBRARIES += memcached.la | |
1466 | memcached_la_SOURCES = src/memcached.c | |
1467 | memcached_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1468 | memcached_la_LIBADD = | |
1469 | if BUILD_WITH_LIBSOCKET | |
1470 | memcached_la_LIBADD += -lsocket | |
1471 | endif | |
1472 | endif | |
1473 | ||
1474 | if BUILD_PLUGIN_MEMORY | |
1475 | pkglib_LTLIBRARIES += memory.la | |
1476 | memory_la_SOURCES = src/memory.c | |
1477 | memory_la_CFLAGS = $(AM_CFLAGS) | |
1478 | memory_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1479 | memory_la_LIBADD = | |
1480 | if BUILD_WITH_LIBKSTAT | |
1481 | memory_la_LIBADD += -lkstat | |
1482 | endif | |
1483 | if BUILD_WITH_LIBDEVINFO | |
1484 | memory_la_LIBADD += -ldevinfo | |
1485 | endif | |
1486 | if BUILD_WITH_LIBSTATGRAB | |
1487 | memory_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS) | |
1488 | memory_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS) | |
1489 | endif | |
1490 | if BUILD_WITH_PERFSTAT | |
1491 | memory_la_LIBADD += -lperfstat | |
1492 | endif | |
1493 | endif | |
1494 | ||
1495 | if BUILD_PLUGIN_MIC | |
1496 | pkglib_LTLIBRARIES += mic.la | |
1497 | mic_la_SOURCES = src/mic.c | |
1498 | mic_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_MIC_CPPFLAGS) | |
1499 | mic_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_MIC_LDFLAGS) | |
4dedfa46 | 1500 | mic_la_LIBADD = libignorelist.la $(BUILD_WITH_MIC_LIBS) |
c5cfdb06 RK |
1501 | endif |
1502 | ||
1503 | if BUILD_PLUGIN_MODBUS | |
1504 | pkglib_LTLIBRARIES += modbus.la | |
1505 | modbus_la_SOURCES = src/modbus.c | |
c5cfdb06 | 1506 | modbus_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMODBUS_CFLAGS) |
1b9f6d46 | 1507 | modbus_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
c5cfdb06 RK |
1508 | modbus_la_LIBADD = $(BUILD_WITH_LIBMODBUS_LIBS) |
1509 | endif | |
1510 | ||
1511 | if BUILD_PLUGIN_MQTT | |
1512 | pkglib_LTLIBRARIES += mqtt.la | |
1513 | mqtt_la_SOURCES = src/mqtt.c | |
1514 | mqtt_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBMOSQUITTO_CPPFLAGS) | |
1515 | mqtt_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBMOSQUITTO_LDFLAGS) | |
1516 | mqtt_la_LIBADD = $(BUILD_WITH_LIBMOSQUITTO_LIBS) | |
1517 | endif | |
1518 | ||
f76de140 FE |
1519 | if BUILD_PLUGIN_MMC |
1520 | pkglib_LTLIBRARIES += mmc.la | |
1521 | mmc_la_SOURCES = src/mmc.c | |
2f15c704 LG |
1522 | mmc_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBUDEV_CPPFLAGS) |
1523 | mmc_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBUDEV_LDFLAGS) | |
1524 | mmc_la_LIBADD = libignorelist.la $(BUILD_WITH_LIBUDEV_LIBS) | |
f76de140 FE |
1525 | endif |
1526 | ||
c5cfdb06 RK |
1527 | if BUILD_PLUGIN_MULTIMETER |
1528 | pkglib_LTLIBRARIES += multimeter.la | |
1529 | multimeter_la_SOURCES = src/multimeter.c | |
1530 | multimeter_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1531 | endif | |
1532 | ||
1533 | if BUILD_PLUGIN_MYSQL | |
1534 | pkglib_LTLIBRARIES += mysql.la | |
1535 | mysql_la_SOURCES = src/mysql.c | |
1536 | mysql_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMYSQL_CFLAGS) | |
1537 | mysql_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1538 | mysql_la_LIBADD = $(BUILD_WITH_LIBMYSQL_LIBS) | |
1539 | endif | |
1540 | ||
1541 | if BUILD_PLUGIN_NETAPP | |
1542 | pkglib_LTLIBRARIES += netapp.la | |
1543 | netapp_la_SOURCES = src/netapp.c | |
1544 | netapp_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBNETAPP_CPPFLAGS) | |
1545 | netapp_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(LIBNETAPP_LDFLAGS) | |
4dedfa46 | 1546 | netapp_la_LIBADD = libignorelist.la $(LIBNETAPP_LIBS) |
c5cfdb06 RK |
1547 | endif |
1548 | ||
1549 | if BUILD_PLUGIN_NETLINK | |
1550 | pkglib_LTLIBRARIES += netlink.la | |
1551 | netlink_la_SOURCES = src/netlink.c | |
c5cfdb06 | 1552 | netlink_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMNL_CFLAGS) |
1b9f6d46 | 1553 | netlink_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
c5cfdb06 | 1554 | netlink_la_LIBADD = $(BUILD_WITH_LIBMNL_LIBS) |
70f8e6cb KW |
1555 | |
1556 | test_plugin_netlink_SOURCES = \ | |
1557 | src/netlink_test.c \ | |
1558 | src/daemon/configfile.c \ | |
1559 | src/daemon/types_list.c | |
1560 | test_plugin_netlink_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMNL_CFLAGS) | |
1561 | test_plugin_netlink_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1562 | test_plugin_netlink_LDADD = \ | |
1563 | liboconfig.la \ | |
1564 | libplugin_mock.la \ | |
1565 | $(BUILD_WITH_LIBMNL_LIBS) | |
1566 | check_PROGRAMS += test_plugin_netlink | |
1567 | TESTS += test_plugin_netlink | |
c5cfdb06 RK |
1568 | endif |
1569 | ||
1570 | if BUILD_PLUGIN_NETWORK | |
1571 | pkglib_LTLIBRARIES += network.la | |
1572 | network_la_SOURCES = \ | |
1573 | src/network.c \ | |
1574 | src/network.h \ | |
1575 | src/utils_fbhash.c \ | |
1576 | src/utils_fbhash.h | |
1577 | network_la_CPPFLAGS = $(AM_CPPFLAGS) | |
1578 | network_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1579 | network_la_LIBADD = | |
1580 | if BUILD_WITH_LIBSOCKET | |
1581 | network_la_LIBADD += -lsocket | |
1582 | endif | |
1583 | if BUILD_WITH_LIBGCRYPT | |
1584 | network_la_CPPFLAGS += $(GCRYPT_CPPFLAGS) | |
1585 | network_la_LDFLAGS += $(GCRYPT_LDFLAGS) | |
1586 | network_la_LIBADD += $(GCRYPT_LIBS) | |
1587 | endif | |
dd3c07f3 | 1588 | |
d3f908c0 FF |
1589 | test_plugin_network_SOURCES = \ |
1590 | src/network_test.c \ | |
1591 | src/utils_fbhash.c \ | |
1592 | src/daemon/configfile.c \ | |
1593 | src/daemon/types_list.c | |
1594 | test_plugin_network_CPPFLAGS = $(AM_CPPFLAGS) $(GCRYPT_CPPFLAGS) | |
1595 | test_plugin_network_LDFLAGS = $(PLUGIN_LDFLAGS) $(GCRYPT_LDFLAGS) | |
1596 | test_plugin_network_LDADD = \ | |
1597 | libavltree.la \ | |
1598 | liboconfig.la \ | |
1599 | libplugin_mock.la \ | |
1600 | libmetadata.la \ | |
1601 | $(GCRYPT_LIBS) | |
1dfd4ca2 DM |
1602 | if BUILD_WITH_LIBSOCKET |
1603 | test_plugin_network_LDADD += -lsocket | |
1604 | endif | |
1605 | if BUILD_WITH_LIBNSL | |
1606 | test_plugin_network_LDADD += -lnsl | |
1607 | endif | |
dd3c07f3 | 1608 | check_PROGRAMS += test_plugin_network |
c5cfdb06 RK |
1609 | endif |
1610 | ||
1611 | if BUILD_PLUGIN_NFS | |
1612 | pkglib_LTLIBRARIES += nfs.la | |
1613 | nfs_la_SOURCES = src/nfs.c | |
1614 | nfs_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
c5cfdb06 RK |
1615 | endif |
1616 | ||
1617 | if BUILD_PLUGIN_NGINX | |
1618 | pkglib_LTLIBRARIES += nginx.la | |
1619 | nginx_la_SOURCES = src/nginx.c | |
1620 | nginx_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBCURL_CFLAGS) | |
1621 | nginx_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1622 | nginx_la_LIBADD = $(BUILD_WITH_LIBCURL_LIBS) | |
1623 | endif | |
1624 | ||
1625 | if BUILD_PLUGIN_NOTIFY_DESKTOP | |
1626 | pkglib_LTLIBRARIES += notify_desktop.la | |
1627 | notify_desktop_la_SOURCES = src/notify_desktop.c | |
1628 | notify_desktop_la_CFLAGS = $(AM_CFLAGS) $(LIBNOTIFY_CFLAGS) | |
1629 | notify_desktop_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1630 | notify_desktop_la_LIBADD = $(LIBNOTIFY_LIBS) | |
1631 | endif | |
1632 | ||
1633 | if BUILD_PLUGIN_NOTIFY_EMAIL | |
1634 | pkglib_LTLIBRARIES += notify_email.la | |
1635 | notify_email_la_SOURCES = src/notify_email.c | |
1636 | notify_email_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBESMTP_CPPFLAGS) | |
1637 | notify_email_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBESMTP_LDFLAGS) | |
1638 | notify_email_la_LIBADD = $(BUILD_WITH_LIBESMTP_LIBS) | |
1639 | endif | |
1640 | ||
1641 | if BUILD_PLUGIN_NOTIFY_NAGIOS | |
1642 | pkglib_LTLIBRARIES += notify_nagios.la | |
1643 | notify_nagios_la_SOURCES = src/notify_nagios.c | |
1644 | notify_nagios_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1645 | endif | |
1646 | ||
1647 | if BUILD_PLUGIN_NTPD | |
1648 | pkglib_LTLIBRARIES += ntpd.la | |
1649 | ntpd_la_SOURCES = src/ntpd.c | |
1650 | ntpd_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1651 | ntpd_la_LIBADD = | |
1652 | if BUILD_WITH_LIBSOCKET | |
1653 | ntpd_la_LIBADD += -lsocket | |
1654 | endif | |
1655 | endif | |
1656 | ||
1657 | if BUILD_PLUGIN_NUMA | |
1658 | pkglib_LTLIBRARIES += numa.la | |
1659 | numa_la_SOURCES = src/numa.c | |
1660 | numa_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1661 | endif | |
1662 | ||
1663 | if BUILD_PLUGIN_NUT | |
1664 | pkglib_LTLIBRARIES += nut.la | |
1665 | nut_la_SOURCES = src/nut.c | |
1666 | nut_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBUPSCLIENT_CFLAGS) | |
1667 | nut_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1668 | nut_la_LIBADD = $(BUILD_WITH_LIBUPSCLIENT_LIBS) | |
1669 | endif | |
1670 | ||
1671 | if BUILD_PLUGIN_OLSRD | |
1672 | pkglib_LTLIBRARIES += olsrd.la | |
1673 | olsrd_la_SOURCES = src/olsrd.c | |
1674 | olsrd_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1675 | olsrd_la_LIBADD = | |
1676 | if BUILD_WITH_LIBSOCKET | |
1677 | olsrd_la_LIBADD += -lsocket | |
1678 | endif | |
1679 | endif | |
1680 | ||
1681 | if BUILD_PLUGIN_ONEWIRE | |
1682 | pkglib_LTLIBRARIES += onewire.la | |
1683 | onewire_la_SOURCES = src/onewire.c | |
1684 | onewire_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBOWCAPI_CPPFLAGS) | |
c5cfdb06 | 1685 | onewire_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBOWCAPI_LDFLAGS) |
4dedfa46 | 1686 | onewire_la_LIBADD = libignorelist.la $(BUILD_WITH_LIBOWCAPI_LIBS) |
c5cfdb06 RK |
1687 | endif |
1688 | ||
1689 | if BUILD_PLUGIN_OPENLDAP | |
1690 | pkglib_LTLIBRARIES += openldap.la | |
1691 | openldap_la_SOURCES = src/openldap.c | |
1692 | openldap_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBLDAP_CPPFLAGS) | |
1693 | openldap_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBLDAP_LDFLAGS) | |
1694 | openldap_la_LIBADD = -lldap | |
1695 | endif | |
1696 | ||
1697 | if BUILD_PLUGIN_OPENVPN | |
1698 | pkglib_LTLIBRARIES += openvpn.la | |
1699 | openvpn_la_SOURCES = src/openvpn.c | |
1700 | openvpn_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1701 | endif | |
1702 | ||
1703 | if BUILD_PLUGIN_ORACLE | |
1704 | pkglib_LTLIBRARIES += oracle.la | |
1705 | oracle_la_SOURCES = \ | |
1706 | src/oracle.c \ | |
6378ec28 FF |
1707 | src/utils/db_query/db_query.c \ |
1708 | src/utils/db_query/db_query.h | |
c5cfdb06 RK |
1709 | oracle_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_ORACLE_CPPFLAGS) |
1710 | oracle_la_LIBADD = $(BUILD_WITH_ORACLE_LIBS) | |
1711 | oracle_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1712 | endif | |
1713 | ||
38176b31 MV |
1714 | if BUILD_PLUGIN_OVS_EVENTS |
1715 | pkglib_LTLIBRARIES += ovs_events.la | |
20d247bb MV |
1716 | ovs_events_la_SOURCES = \ |
1717 | src/ovs_events.c \ | |
6378ec28 FF |
1718 | src/utils/ovs/ovs.c \ |
1719 | src/utils/ovs/ovs.h | |
8be71de9 | 1720 | ovs_events_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS) |
1b9f6d46 | 1721 | ovs_events_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS) |
38176b31 | 1722 | ovs_events_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS) |
481983e0 MV |
1723 | endif |
1724 | ||
1725 | if BUILD_PLUGIN_OVS_STATS | |
1726 | pkglib_LTLIBRARIES += ovs_stats.la | |
1727 | ovs_stats_la_SOURCES = \ | |
1728 | src/ovs_stats.c \ | |
6378ec28 FF |
1729 | src/utils/ovs/ovs.c \ |
1730 | src/utils/ovs/ovs.h | |
481983e0 MV |
1731 | ovs_stats_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS) |
1732 | ovs_stats_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS) | |
1733 | ovs_stats_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS) | |
7f0ab40f MV |
1734 | endif |
1735 | ||
81467859 KW |
1736 | if BUILD_PLUGIN_PCIE_ERRORS |
1737 | pkglib_LTLIBRARIES += pcie_errors.la | |
1738 | pcie_errors_la_SOURCES = src/pcie_errors.c | |
1739 | pcie_errors_la_CPPFLAGS = $(AM_CPPFLAGS) | |
1740 | pcie_errors_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1741 | ||
1742 | test_plugin_pcie_errors_SOURCES = \ | |
1743 | src/pcie_errors_test.c \ | |
1744 | src/daemon/utils_llist.c \ | |
1745 | src/daemon/configfile.c \ | |
1746 | src/daemon/types_list.c | |
1747 | test_plugin_pcie_errors_CPPFLAGS = $(AM_CPPFLAGS) | |
1748 | test_plugin_pcie_errors_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1749 | test_plugin_pcie_errors_LDADD = liboconfig.la libplugin_mock.la | |
1750 | check_PROGRAMS += test_plugin_pcie_errors | |
1751 | TESTS += test_plugin_pcie_errors | |
1752 | endif | |
1753 | ||
c5cfdb06 RK |
1754 | if BUILD_PLUGIN_PERL |
1755 | pkglib_LTLIBRARIES += perl.la | |
1756 | perl_la_SOURCES = src/perl.c | |
1757 | # Despite C99 providing the "bool" type thru stdbool.h, Perl defines its own | |
1758 | # version of that type if HAS_BOOL is not defined... *sigh* | |
1759 | perl_la_CPPFLAGS = $(AM_CPPFLAGS) -DHAS_BOOL=1 | |
1760 | # Despite off_t being 64 bit wide on 64 bit platforms, Perl insist on using | |
1761 | # off64_t which is only exposed when _LARGEFILE64_SOURCE is defined... *sigh* | |
1762 | # On older platforms we also need _REENTRANT. _GNU_SOURCE sets both of these. | |
1763 | perl_la_CPPFLAGS += -D_GNU_SOURCE | |
ae94a4c5 RK |
1764 | perl_la_CFLAGS = $(AM_CFLAGS) \ |
1765 | $(PERL_CFLAGS) \ | |
1766 | -DXS_VERSION=\"$(VERSION)\" -DVERSION=\"$(VERSION)\" | |
1767 | perl_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(PERL_LDFLAGS) | |
c5cfdb06 RK |
1768 | perl_la_LIBADD = $(PERL_LIBS) |
1769 | endif | |
1770 | ||
1771 | if BUILD_PLUGIN_PF | |
1772 | pkglib_LTLIBRARIES += pf.la | |
1773 | pf_la_SOURCES = src/pf.c | |
1774 | pf_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
e469c5d1 BD |
1775 | if BUILD_WITH_LIBPFCTL |
1776 | pf_la_LDFLAGS += -lpfctl | |
1777 | endif | |
c5cfdb06 RK |
1778 | endif |
1779 | ||
1780 | if BUILD_PLUGIN_PINBA | |
1781 | pkglib_LTLIBRARIES += pinba.la | |
1782 | pinba_la_SOURCES = src/pinba.c | |
1783 | nodist_pinba_la_SOURCES = \ | |
1784 | src/pinba.pb-c.c \ | |
1785 | src/pinba.pb-c.h | |
1786 | pinba_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBPROTOBUF_C_CPPFLAGS) | |
1787 | pinba_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBPROTOBUF_C_LDFLAGS) | |
1788 | pinba_la_LIBADD = $(BUILD_WITH_LIBPROTOBUF_C_LIBS) | |
1789 | endif | |
1790 | ||
1791 | if BUILD_PLUGIN_PING | |
1792 | pkglib_LTLIBRARIES += ping.la | |
1793 | ping_la_SOURCES = src/ping.c | |
1794 | ping_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBOPING_CPPFLAGS) | |
1795 | ping_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBOPING_LDFLAGS) | |
1796 | ping_la_LIBADD = -loping -lm | |
1797 | endif | |
1798 | ||
1799 | if BUILD_PLUGIN_POSTGRESQL | |
1800 | pkglib_LTLIBRARIES += postgresql.la | |
1801 | postgresql_la_SOURCES = \ | |
1802 | src/postgresql.c \ | |
6378ec28 FF |
1803 | src/utils/db_query/db_query.c \ |
1804 | src/utils/db_query/db_query.h | |
c5cfdb06 RK |
1805 | postgresql_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBPQ_CPPFLAGS) |
1806 | postgresql_la_LDFLAGS = $(PLUGIN_LDFLAGS) \ | |
ae94a4c5 | 1807 | $(BUILD_WITH_LIBPQ_LDFLAGS) |
c5cfdb06 RK |
1808 | postgresql_la_LIBADD = $(BUILD_WITH_LIBPQ_LIBS) |
1809 | endif | |
1810 | ||
1811 | if BUILD_PLUGIN_POWERDNS | |
1812 | pkglib_LTLIBRARIES += powerdns.la | |
1813 | powerdns_la_SOURCES = src/powerdns.c | |
1814 | powerdns_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1815 | endif | |
1816 | ||
1817 | if BUILD_PLUGIN_PYTHON | |
1818 | pkglib_LTLIBRARIES += python.la | |
1819 | python_la_SOURCES = \ | |
1820 | src/python.c \ | |
1821 | src/pyconfig.c \ | |
1822 | src/pyvalues.c \ | |
1823 | src/cpython.h | |
1824 | python_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBPYTHON_CPPFLAGS) | |
c5cfdb06 RK |
1825 | python_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(LIBPYTHON_LDFLAGS) |
1826 | endif | |
1827 | ||
c7c01bff | 1828 | if HAVE_LIBMNL |
9a310081 | 1829 | noinst_LTLIBRARIES += libtaskstats.la |
c7c01bff | 1830 | libtaskstats_la_SOURCES = \ |
6378ec28 FF |
1831 | src/utils/taskstats/taskstats.c \ |
1832 | src/utils/taskstats/taskstats.h | |
c7c01bff FF |
1833 | libtaskstats_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMNL_CFLAGS) |
1834 | libtaskstats_la_LIBADD = $(BUILD_WITH_LIBMNL_LIBS) | |
1835 | endif | |
1836 | ||
c5cfdb06 RK |
1837 | if BUILD_PLUGIN_PROCESSES |
1838 | pkglib_LTLIBRARIES += processes.la | |
1839 | processes_la_SOURCES = src/processes.c | |
4ea7a572 | 1840 | processes_la_CPPFLAGS = $(AM_CPPFLAGS) |
c5cfdb06 RK |
1841 | processes_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
1842 | processes_la_LIBADD = | |
1843 | if BUILD_WITH_LIBKVM_GETPROCS | |
1844 | processes_la_LIBADD += -lkvm | |
1845 | endif | |
4ea7a572 FF |
1846 | if HAVE_LIBMNL |
1847 | processes_la_CPPFLAGS += -DHAVE_LIBTASKSTATS=1 | |
1848 | processes_la_LIBADD += libtaskstats.la | |
1849 | endif | |
c5cfdb06 RK |
1850 | endif |
1851 | ||
6ff769e0 AB |
1852 | if BUILD_PLUGIN_PROCEVENT |
1853 | pkglib_LTLIBRARIES += procevent.la | |
1854 | procevent_la_SOURCES = src/procevent.c | |
36b9f3d9 AB |
1855 | procevent_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS) |
1856 | procevent_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS) | |
6ce2cd18 | 1857 | procevent_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS) libignorelist.la |
6ff769e0 AB |
1858 | endif |
1859 | ||
c5cfdb06 RK |
1860 | if BUILD_PLUGIN_PROTOCOLS |
1861 | pkglib_LTLIBRARIES += protocols.la | |
1862 | protocols_la_SOURCES = src/protocols.c | |
1863 | protocols_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
4dedfa46 | 1864 | protocols_la_LIBADD = libignorelist.la |
c5cfdb06 RK |
1865 | endif |
1866 | ||
df7b529e PZ |
1867 | if BUILD_PLUGIN_RAS |
1868 | pkglib_LTLIBRARIES += ras.la | |
1869 | ras_la_SOURCES = src/ras.c | |
1870 | ras_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_SQLITE3_CPPFLAGS) | |
1871 | ras_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_SQLITE3_LDFLAGS) | |
1872 | ras_la_LIBADD = $(BUILD_WITH_SQLITE3_LIBS) | |
1873 | ||
1874 | test_plugin_ras_SOURCES = src/ras_test.c | |
1875 | test_plugin_ras_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_SQLITE3_CPPFLAGS) | |
1876 | test_plugin_ras_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_SQLITE3_LDFLAGS) | |
1877 | test_plugin_ras_LDADD = libplugin_mock.la $(BUILD_WITH_SQLITE3_LIBS) | |
1878 | check_PROGRAMS += test_plugin_ras | |
1879 | ||
1880 | endif | |
1881 | ||
96e7a063 MM |
1882 | if BUILD_PLUGIN_REDFISH |
1883 | pkglib_LTLIBRARIES += redfish.la | |
1884 | redfish_la_SOURCES = src/redfish.c | |
1885 | redfish_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBREDFISH_CPPFLAGS) | |
1886 | redfish_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBREDFISH_LDFLAGS) | |
1887 | redfish_la_LIBADD = $(BUILD_WITH_LIBREDFISH_LIBS) -lredfish | |
1888 | ||
1889 | test_plugin_redfish_SOURCES = src/redfish_test.c \ | |
1890 | src/utils/avltree/avltree.c \ | |
1891 | src/daemon/utils_llist.c \ | |
1892 | src/daemon/configfile.c \ | |
1893 | src/daemon/types_list.c | |
1894 | test_plugin_redfish_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBREDFISH_CPPFLAGS) | |
1895 | test_plugin_redfish_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBREDFISH_LDFLAGS) | |
1896 | test_plugin_redfish_LDADD = liboconfig.la libplugin_mock.la \ | |
1897 | $(BUILD_WITH_LIBREDFISH_LIBS) -lredfish -ljansson | |
1898 | check_PROGRAMS += test_plugin_redfish | |
1899 | TESTS += test_plugin_redfish | |
1900 | endif | |
1901 | ||
c5cfdb06 RK |
1902 | if BUILD_PLUGIN_REDIS |
1903 | pkglib_LTLIBRARIES += redis.la | |
1904 | redis_la_SOURCES = src/redis.c | |
c5cfdb06 | 1905 | redis_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBHIREDIS_CPPFLAGS) |
1b9f6d46 | 1906 | redis_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBHIREDIS_LDFLAGS) |
c5cfdb06 RK |
1907 | redis_la_LIBADD = -lhiredis |
1908 | endif | |
1909 | ||
1910 | if BUILD_PLUGIN_ROUTEROS | |
1911 | pkglib_LTLIBRARIES += routeros.la | |
1912 | routeros_la_SOURCES = src/routeros.c | |
1913 | routeros_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBROUTEROS_CPPFLAGS) | |
1914 | routeros_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBROUTEROS_LDFLAGS) | |
1915 | routeros_la_LIBADD = -lrouteros | |
1916 | endif | |
1917 | ||
1918 | if BUILD_PLUGIN_RRDCACHED | |
1919 | pkglib_LTLIBRARIES += rrdcached.la | |
1920 | rrdcached_la_SOURCES = \ | |
1921 | src/rrdcached.c \ | |
6378ec28 FF |
1922 | src/utils/rrdcreate/rrdcreate.c \ |
1923 | src/utils/rrdcreate/rrdcreate.h | |
c5cfdb06 | 1924 | rrdcached_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBRRD_CFLAGS) |
1b9f6d46 | 1925 | rrdcached_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBRRD_LDFLAGS) |
c5cfdb06 RK |
1926 | rrdcached_la_LIBADD = $(BUILD_WITH_LIBRRD_LIBS) |
1927 | endif | |
1928 | ||
1929 | if BUILD_PLUGIN_RRDTOOL | |
1930 | pkglib_LTLIBRARIES += rrdtool.la | |
1931 | rrdtool_la_SOURCES = \ | |
1932 | src/rrdtool.c \ | |
6378ec28 FF |
1933 | src/utils/rrdcreate/rrdcreate.c \ |
1934 | src/utils/rrdcreate/rrdcreate.h | |
c5cfdb06 | 1935 | rrdtool_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBRRD_CFLAGS) |
1b9f6d46 | 1936 | rrdtool_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBRRD_LDFLAGS) |
c5cfdb06 RK |
1937 | rrdtool_la_LIBADD = $(BUILD_WITH_LIBRRD_LIBS) |
1938 | endif | |
1939 | ||
1940 | if BUILD_PLUGIN_SENSORS | |
1941 | pkglib_LTLIBRARIES += sensors.la | |
1942 | sensors_la_SOURCES = src/sensors.c | |
1943 | sensors_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBSENSORS_CPPFLAGS) | |
1944 | sensors_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBSENSORS_LDFLAGS) | |
4dedfa46 | 1945 | sensors_la_LIBADD = libignorelist.la $(BUILD_WITH_LIBSENSORS_LIBS) |
c5cfdb06 RK |
1946 | endif |
1947 | ||
1948 | if BUILD_PLUGIN_SERIAL | |
1949 | pkglib_LTLIBRARIES += serial.la | |
1950 | serial_la_SOURCES = src/serial.c | |
1951 | serial_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1952 | endif | |
1953 | ||
1954 | if BUILD_PLUGIN_SIGROK | |
1955 | pkglib_LTLIBRARIES += sigrok.la | |
1956 | sigrok_la_SOURCES = src/sigrok.c | |
1957 | sigrok_la_CFLAGS = $(AM_CFLAGS) $(LIBSIGROK_CFLAGS) | |
1958 | sigrok_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1959 | sigrok_la_LIBADD = $(LIBSIGROK_LIBS) | |
1960 | endif | |
1961 | ||
6139038f PL |
1962 | if BUILD_PLUGIN_SLURM |
1963 | pkglib_LTLIBRARIES += slurm.la | |
1964 | slurm_la_SOURCES = src/slurm.c | |
1965 | slurm_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBSLURM_CFLAGS) | |
1966 | slurm_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
1967 | slurm_la_LIBADD = $(BUILD_WITH_LIBSLURM_LIBS) | |
1968 | endif | |
1969 | ||
c5cfdb06 RK |
1970 | if BUILD_PLUGIN_SMART |
1971 | if BUILD_WITH_LIBUDEV | |
1972 | pkglib_LTLIBRARIES += smart.la | |
71c274a0 PZ |
1973 | smart_la_SOURCES = \ |
1974 | src/smart.c \ | |
1975 | src/nvme.h \ | |
1976 | src/intel-nvme.h | |
c5cfdb06 RK |
1977 | smart_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBATASMART_CPPFLAGS) $(BUILD_WITH_LIBUDEV_CPPFLAGS) |
1978 | smart_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBATASMART_LDFLAGS) $(BUILD_WITH_LIBUDEV_LDFLAGS) | |
4dedfa46 | 1979 | smart_la_LIBADD = libignorelist.la $(BUILD_WITH_LIBATASMART_LIBS) $(BUILD_WITH_LIBUDEV_LIBS) |
741311d7 KB |
1980 | |
1981 | test_plugin_smart_SOURCES = src/smart_test.c | |
71c274a0 PZ |
1982 | test_plugin_smart_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBATASMART_CPPFLAGS) $(BUILD_WITH_LIBUDEV_CPPFLAGS) |
1983 | test_plugin_smart_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBATASMART_LDFLAGS) $(BUILD_WITH_LIBUDEV_LDFLAGS) | |
741311d7 KB |
1984 | test_plugin_smart_LDADD = libplugin_mock.la $(BUILD_WITH_LIBATASMART_LIBS) $(BUILD_WITH_LIBUDEV_LIBS) |
1985 | check_PROGRAMS += test_plugin_smart | |
71c274a0 | 1986 | TESTS += test_plugin_smart |
c5cfdb06 RK |
1987 | endif |
1988 | endif | |
1989 | ||
1990 | if BUILD_PLUGIN_SNMP | |
1991 | pkglib_LTLIBRARIES += snmp.la | |
1992 | snmp_la_SOURCES = src/snmp.c | |
1993 | snmp_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBNETSNMP_CPPFLAGS) | |
1994 | snmp_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBNETSNMP_LDFLAGS) | |
23cd5d3c | 1995 | snmp_la_LIBADD = libignorelist.la $(BUILD_WITH_LIBNETSNMP_LIBS) |
c5cfdb06 RK |
1996 | endif |
1997 | ||
8aba9d6e KR |
1998 | if BUILD_PLUGIN_SNMP_AGENT |
1999 | pkglib_LTLIBRARIES += snmp_agent.la | |
0b852c1a | 2000 | snmp_agent_la_SOURCES = src/snmp_agent.c |
6466fcb4 RK |
2001 | snmp_agent_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBNETSNMPAGENT_CPPFLAGS) |
2002 | snmp_agent_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBNETSNMPAGENT_LDFLAGS) | |
2003 | snmp_agent_la_LIBADD = $(BUILD_WITH_LIBNETSNMPAGENT_LIBS) | |
3bf0437e MM |
2004 | |
2005 | test_plugin_snmp_agent_SOURCES = src/snmp_agent_test.c \ | |
6378ec28 | 2006 | src/utils/avltree/avltree.c \ |
3bf0437e MM |
2007 | src/daemon/utils_llist.c \ |
2008 | src/daemon/configfile.c \ | |
2009 | src/daemon/types_list.c | |
2010 | test_plugin_snmp_agent_CPPFLAGS = $(AM_CPPFLAGS) \ | |
2011 | $(BUILD_WITH_LIBNETSNMPAGENT_CPPFLAGS) | |
2012 | test_plugin_snmp_agent_LDFLAGS = $(PLUGIN_LDFLAGS) \ | |
2013 | $(BUILD_WITH_LIBNETSNMPAGENT_LDFLAGS) | |
2014 | test_plugin_snmp_agent_LDADD = liboconfig.la libplugin_mock.la \ | |
2015 | $(BUILD_WITH_LIBNETSNMPAGENT_LIBS) $(BUILD_WITH_LIBNETSNMP_LIBS) | |
2016 | ||
2017 | check_PROGRAMS += test_plugin_snmp_agent | |
2018 | TESTS += test_plugin_snmp_agent | |
2019 | ||
2020 | ||
8aba9d6e KR |
2021 | endif |
2022 | ||
c5cfdb06 RK |
2023 | if BUILD_PLUGIN_STATSD |
2024 | pkglib_LTLIBRARIES += statsd.la | |
2025 | statsd_la_SOURCES = src/statsd.c | |
2026 | statsd_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2027 | statsd_la_LIBADD = liblatency.la | |
2028 | endif | |
2029 | ||
2030 | if BUILD_PLUGIN_SWAP | |
2031 | pkglib_LTLIBRARIES += swap.la | |
2032 | swap_la_SOURCES = src/swap.c | |
2033 | swap_la_CFLAGS = $(AM_CFLAGS) | |
2034 | swap_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2035 | swap_la_LIBADD = | |
2036 | if BUILD_WITH_LIBKSTAT | |
2037 | swap_la_LIBADD += -lkstat | |
2038 | endif | |
2039 | if BUILD_WITH_LIBDEVINFO | |
2040 | swap_la_LIBADD += -ldevinfo | |
2041 | endif | |
2042 | if BUILD_WITH_LIBKVM_GETSWAPINFO | |
2043 | swap_la_LIBADD += -lkvm | |
2044 | endif | |
2045 | if BUILD_WITH_LIBSTATGRAB | |
2046 | swap_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS) | |
2047 | swap_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS) | |
2048 | endif | |
2049 | if BUILD_WITH_PERFSTAT | |
2050 | swap_la_LIBADD += -lperfstat | |
2051 | endif | |
2052 | ||
2053 | endif | |
2054 | ||
813cfffe MB |
2055 | if BUILD_PLUGIN_SYNPROXY |
2056 | pkglib_LTLIBRARIES += synproxy.la | |
be78373f | 2057 | synproxy_la_SOURCES = src/synproxy.c |
813cfffe MB |
2058 | synproxy_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
2059 | endif | |
2060 | ||
6021d68d AB |
2061 | if BUILD_PLUGIN_SYSEVENT |
2062 | pkglib_LTLIBRARIES += sysevent.la | |
2063 | sysevent_la_SOURCES = src/sysevent.c | |
2064 | sysevent_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS) | |
2065 | sysevent_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBYAJL_LDFLAGS) | |
e0869a8e | 2066 | sysevent_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS) libignorelist.la |
6021d68d AB |
2067 | endif |
2068 | ||
c5cfdb06 RK |
2069 | if BUILD_PLUGIN_SYSLOG |
2070 | pkglib_LTLIBRARIES += syslog.la | |
2071 | syslog_la_SOURCES = src/syslog.c | |
2072 | syslog_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2073 | endif | |
2074 | ||
2075 | if BUILD_PLUGIN_TABLE | |
2076 | pkglib_LTLIBRARIES += table.la | |
2077 | table_la_SOURCES = src/table.c | |
2078 | table_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2079 | endif | |
2080 | ||
2081 | if BUILD_PLUGIN_TAIL | |
2082 | pkglib_LTLIBRARIES += tail.la | |
2083 | tail_la_SOURCES = \ | |
2084 | src/tail.c \ | |
6378ec28 FF |
2085 | src/utils/match/match.c \ |
2086 | src/utils/match/match.h \ | |
2087 | src/utils/tail/tail.c \ | |
2088 | src/utils/tail/tail.h \ | |
c5cfdb06 RK |
2089 | src/utils_tail_match.c \ |
2090 | src/utils_tail_match.h | |
2091 | tail_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2092 | tail_la_LIBADD = liblatency.la | |
2093 | endif | |
2094 | ||
2095 | if BUILD_PLUGIN_TAIL_CSV | |
2096 | pkglib_LTLIBRARIES += tail_csv.la | |
2097 | tail_csv_la_SOURCES = \ | |
2098 | src/tail_csv.c \ | |
6378ec28 FF |
2099 | src/utils/tail/tail.c \ |
2100 | src/utils/tail/tail.h | |
c5cfdb06 RK |
2101 | tail_csv_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
2102 | endif | |
2103 | ||
2104 | if BUILD_PLUGIN_TAPE | |
2105 | pkglib_LTLIBRARIES += tape.la | |
2106 | tape_la_SOURCES = src/tape.c | |
2107 | tape_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2108 | tape_la_LIBADD = -lkstat -ldevinfo | |
2109 | endif | |
2110 | ||
2111 | if BUILD_PLUGIN_TARGET_NOTIFICATION | |
2112 | pkglib_LTLIBRARIES += target_notification.la | |
2113 | target_notification_la_SOURCES = src/target_notification.c | |
2114 | target_notification_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2115 | endif | |
2116 | ||
2117 | if BUILD_PLUGIN_TARGET_REPLACE | |
2118 | pkglib_LTLIBRARIES += target_replace.la | |
2119 | target_replace_la_SOURCES = src/target_replace.c | |
2120 | target_replace_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2121 | endif | |
2122 | ||
2123 | if BUILD_PLUGIN_TARGET_SCALE | |
2124 | pkglib_LTLIBRARIES += target_scale.la | |
2125 | target_scale_la_SOURCES = src/target_scale.c | |
2126 | target_scale_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2127 | endif | |
2128 | ||
2129 | if BUILD_PLUGIN_TARGET_SET | |
2130 | pkglib_LTLIBRARIES += target_set.la | |
2131 | target_set_la_SOURCES = src/target_set.c | |
2132 | target_set_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2133 | endif | |
2134 | ||
2135 | if BUILD_PLUGIN_TARGET_V5UPGRADE | |
2136 | pkglib_LTLIBRARIES += target_v5upgrade.la | |
2137 | target_v5upgrade_la_SOURCES = src/target_v5upgrade.c | |
2138 | target_v5upgrade_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2139 | endif | |
2140 | ||
2141 | if BUILD_PLUGIN_TCPCONNS | |
2142 | pkglib_LTLIBRARIES += tcpconns.la | |
2143 | tcpconns_la_SOURCES = src/tcpconns.c | |
2144 | tcpconns_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2145 | tcpconns_la_LIBADD = | |
2146 | if BUILD_WITH_LIBKVM_NLIST | |
2147 | tcpconns_la_LIBADD += -lkvm | |
2148 | endif | |
2149 | endif | |
2150 | ||
2151 | if BUILD_PLUGIN_TEAMSPEAK2 | |
2152 | pkglib_LTLIBRARIES += teamspeak2.la | |
2153 | teamspeak2_la_SOURCES = src/teamspeak2.c | |
2154 | teamspeak2_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2155 | endif | |
2156 | ||
2157 | if BUILD_PLUGIN_TED | |
2158 | pkglib_LTLIBRARIES += ted.la | |
2159 | ted_la_SOURCES = src/ted.c | |
2160 | ted_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2161 | endif | |
2162 | ||
2163 | if BUILD_PLUGIN_THERMAL | |
2164 | pkglib_LTLIBRARIES += thermal.la | |
2165 | thermal_la_SOURCES = src/thermal.c | |
2166 | thermal_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
4dedfa46 | 2167 | thermal_la_LIBADD = libignorelist.la |
c5cfdb06 RK |
2168 | endif |
2169 | ||
2170 | if BUILD_PLUGIN_THRESHOLD | |
2171 | pkglib_LTLIBRARIES += threshold.la | |
2172 | threshold_la_SOURCES = src/threshold.c | |
2173 | threshold_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2174 | endif | |
2175 | ||
2176 | if BUILD_PLUGIN_TOKYOTYRANT | |
2177 | pkglib_LTLIBRARIES += tokyotyrant.la | |
2178 | tokyotyrant_la_SOURCES = src/tokyotyrant.c | |
2179 | tokyotyrant_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBTOKYOTYRANT_CPPFLAGS) | |
2180 | tokyotyrant_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBTOKYOTYRANT_LDFLAGS) | |
2181 | tokyotyrant_la_LIBADD = $(BUILD_WITH_LIBTOKYOTYRANT_LIBS) | |
2182 | if BUILD_WITH_LIBSOCKET | |
2183 | tokyotyrant_la_LIBADD += -lsocket | |
2184 | endif | |
2185 | endif | |
2186 | ||
2187 | if BUILD_PLUGIN_TURBOSTAT | |
2188 | pkglib_LTLIBRARIES += turbostat.la | |
077315ab VB |
2189 | turbostat_la_SOURCES = \ |
2190 | src/turbostat.c \ | |
2191 | src/msr-index.h | |
c5cfdb06 RK |
2192 | turbostat_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
2193 | endif | |
2194 | ||
71144b36 PL |
2195 | if BUILD_PLUGIN_UBI |
2196 | pkglib_LTLIBRARIES += ubi.la | |
2197 | ubi_la_SOURCES = src/ubi.c | |
2198 | ubi_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2199 | ubi_la_LIBADD = libignorelist.la | |
2200 | endif | |
2201 | ||
c5cfdb06 RK |
2202 | if BUILD_PLUGIN_UNIXSOCK |
2203 | pkglib_LTLIBRARIES += unixsock.la | |
2204 | unixsock_la_SOURCES = src/unixsock.c | |
2205 | unixsock_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
f7161dfc | 2206 | unixsock_la_LIBADD = libcmds.la |
c5cfdb06 RK |
2207 | endif |
2208 | ||
2209 | if BUILD_PLUGIN_UPTIME | |
2210 | pkglib_LTLIBRARIES += uptime.la | |
2211 | uptime_la_SOURCES = src/uptime.c | |
2212 | uptime_la_CFLAGS = $(AM_CFLAGS) | |
2213 | uptime_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2214 | uptime_la_LIBADD = | |
2215 | if BUILD_WITH_LIBKSTAT | |
2216 | uptime_la_LIBADD += -lkstat | |
2217 | endif | |
2218 | if BUILD_WITH_PERFSTAT | |
2219 | uptime_la_LIBADD += -lperfstat | |
2220 | endif | |
2221 | endif | |
2222 | ||
2223 | if BUILD_PLUGIN_USERS | |
2224 | pkglib_LTLIBRARIES += users.la | |
2225 | users_la_SOURCES = src/users.c | |
2226 | users_la_CFLAGS = $(AM_CFLAGS) | |
2227 | users_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2228 | users_la_LIBADD = | |
2229 | if BUILD_WITH_LIBSTATGRAB | |
2230 | users_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS) | |
2231 | users_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS) | |
2232 | endif | |
2233 | endif | |
2234 | ||
2235 | if BUILD_PLUGIN_UUID | |
2236 | pkglib_LTLIBRARIES += uuid.la | |
2237 | uuid_la_SOURCES = src/uuid.c | |
2238 | uuid_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2239 | endif | |
2240 | ||
2241 | if BUILD_PLUGIN_VARNISH | |
2242 | pkglib_LTLIBRARIES += varnish.la | |
2243 | varnish_la_SOURCES = src/varnish.c | |
c5cfdb06 | 2244 | varnish_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBVARNISH_CFLAGS) |
1b9f6d46 | 2245 | varnish_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
c5cfdb06 RK |
2246 | varnish_la_LIBADD = $(BUILD_WITH_LIBVARNISH_LIBS) |
2247 | endif | |
2248 | ||
2249 | if BUILD_PLUGIN_VIRT | |
2250 | pkglib_LTLIBRARIES += virt.la | |
2251 | virt_la_SOURCES = src/virt.c | |
2252 | virt_la_CFLAGS = $(AM_CFLAGS) \ | |
ae94a4c5 | 2253 | $(BUILD_WITH_LIBVIRT_CFLAGS) $(BUILD_WITH_LIBXML2_CFLAGS) |
c5cfdb06 | 2254 | virt_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
4dedfa46 | 2255 | virt_la_LIBADD = libignorelist.la $(BUILD_WITH_LIBVIRT_LIBS) $(BUILD_WITH_LIBXML2_LIBS) |
c5cfdb06 | 2256 | |
2a15a3ff RJ |
2257 | test_plugin_virt_SOURCES = src/virt_test.c src/daemon/configfile.c \ |
2258 | src/daemon/types_list.c | |
9eec7d7a FF |
2259 | test_plugin_virt_CFLAGS = $(AM_CFLAGS) \ |
2260 | $(BUILD_WITH_LIBVIRT_CFLAGS) $(BUILD_WITH_LIBXML2_CFLAGS) | |
db6d9797 AN |
2261 | test_plugin_virt_LDFLAGS = $(PLUGIN_LDFLAGS) \ |
2262 | $(BUILD_WITH_LIBVIRT_LDFLAGS) $(BUILD_WITH_LIBXML2_LDFLAGS) | |
2a15a3ff | 2263 | test_plugin_virt_LDADD = liboconfig.la libplugin_mock.la \ |
db6d9797 AN |
2264 | $(BUILD_WITH_LIBVIRT_LIBS) $(BUILD_WITH_LIBXML2_LIBS) |
2265 | check_PROGRAMS += test_plugin_virt | |
2266 | TESTS += test_plugin_virt | |
c5cfdb06 RK |
2267 | endif |
2268 | ||
2269 | if BUILD_PLUGIN_VMEM | |
2270 | pkglib_LTLIBRARIES += vmem.la | |
2271 | vmem_la_SOURCES = src/vmem.c | |
2272 | vmem_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2273 | endif | |
2274 | ||
2275 | if BUILD_PLUGIN_VSERVER | |
2276 | pkglib_LTLIBRARIES += vserver.la | |
2277 | vserver_la_SOURCES = src/vserver.c | |
2278 | vserver_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2279 | endif | |
2280 | ||
2281 | if BUILD_PLUGIN_WIRELESS | |
2282 | pkglib_LTLIBRARIES += wireless.la | |
2283 | wireless_la_SOURCES = src/wireless.c | |
2284 | wireless_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2285 | endif | |
2286 | ||
2287 | if BUILD_PLUGIN_WRITE_GRAPHITE | |
2288 | pkglib_LTLIBRARIES += write_graphite.la | |
2289 | write_graphite_la_SOURCES = src/write_graphite.c | |
2290 | write_graphite_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2291 | write_graphite_la_LIBADD = libformat_graphite.la | |
2292 | endif | |
2293 | ||
2294 | if BUILD_PLUGIN_WRITE_HTTP | |
2295 | pkglib_LTLIBRARIES += write_http.la | |
2296 | write_http_la_SOURCES = \ | |
2297 | src/write_http.c \ | |
8732ee15 N |
2298 | src/utils/curl_stats/curl_stats.c \ |
2299 | src/utils/curl_stats/curl_stats.h \ | |
6378ec28 FF |
2300 | src/utils/format_kairosdb/format_kairosdb.c \ |
2301 | src/utils/format_kairosdb/format_kairosdb.h | |
c5cfdb06 | 2302 | write_http_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBCURL_CFLAGS) |
1b9f6d46 | 2303 | write_http_la_LDFLAGS = $(PLUGIN_LDFLAGS) |
ab869e58 | 2304 | write_http_la_LIBADD = libformat_influxdb.la libformat_json.la $(BUILD_WITH_LIBCURL_LIBS) |
c5cfdb06 RK |
2305 | endif |
2306 | ||
605fcdcd CPC |
2307 | if BUILD_PLUGIN_WRITE_INFLUXDB_UDP |
2308 | pkglib_LTLIBRARIES += write_influxdb_udp.la | |
2309 | write_influxdb_udp_la_SOURCES = src/write_influxdb_udp.c | |
2310 | write_influxdb_udp_la_CPPFLAGS = $(AM_CPPFLAGS) | |
2311 | write_influxdb_udp_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
ab869e58 | 2312 | write_influxdb_udp_la_LIBADD = libformat_influxdb.la |
605fcdcd | 2313 | if BUILD_WITH_LIBSOCKET |
ab869e58 | 2314 | write_influxdb_udp_la_LIBADD += -lsocket |
605fcdcd CPC |
2315 | endif |
2316 | endif | |
2317 | ||
c5cfdb06 RK |
2318 | if BUILD_PLUGIN_WRITE_KAFKA |
2319 | pkglib_LTLIBRARIES += write_kafka.la | |
2320 | write_kafka_la_SOURCES = src/write_kafka.c | |
2321 | write_kafka_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBRDKAFKA_CPPFLAGS) | |
2322 | write_kafka_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBRDKAFKA_LDFLAGS) | |
2323 | write_kafka_la_LIBADD = \ | |
2324 | libcmds.la \ | |
2325 | libformat_graphite.la \ | |
2326 | libformat_json.la \ | |
2327 | $(BUILD_WITH_LIBRDKAFKA_LIBS) | |
2328 | endif | |
2329 | ||
2330 | if BUILD_PLUGIN_WRITE_LOG | |
2331 | pkglib_LTLIBRARIES += write_log.la | |
2332 | write_log_la_SOURCES = src/write_log.c | |
2333 | write_log_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2334 | write_log_la_LIBADD = libformat_graphite.la libformat_json.la | |
2335 | endif | |
2336 | ||
2337 | if BUILD_PLUGIN_WRITE_MONGODB | |
2338 | pkglib_LTLIBRARIES += write_mongodb.la | |
2339 | write_mongodb_la_SOURCES = src/write_mongodb.c | |
1811b98c | 2340 | write_mongodb_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMONGOC_CFLAGS) |
c5cfdb06 | 2341 | write_mongodb_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBMONGOC_LDFLAGS) |
1e1612fc | 2342 | write_mongodb_la_LIBADD = $(BUILD_WITH_LIBMONGOC_LIBS) |
c5cfdb06 RK |
2343 | endif |
2344 | ||
2345 | if BUILD_PLUGIN_WRITE_PROMETHEUS | |
2346 | pkglib_LTLIBRARIES += write_prometheus.la | |
2347 | write_prometheus_la_SOURCES = src/write_prometheus.c | |
2348 | nodist_write_prometheus_la_SOURCES = \ | |
2349 | prometheus.pb-c.c \ | |
2350 | prometheus.pb-c.h | |
2351 | write_prometheus_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBPROTOBUF_C_CPPFLAGS) $(BUILD_WITH_LIBMICROHTTPD_CPPFLAGS) | |
2352 | write_prometheus_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBPROTOBUF_C_LDFLAGS) $(BUILD_WITH_LIBMICROHTTPD_LDFLAGS) | |
2353 | write_prometheus_la_LIBADD = $(BUILD_WITH_LIBPROTOBUF_C_LIBS) $(BUILD_WITH_LIBMICROHTTPD_LIBS) | |
2354 | endif | |
2355 | ||
2356 | if BUILD_PLUGIN_WRITE_REDIS | |
2357 | pkglib_LTLIBRARIES += write_redis.la | |
2358 | write_redis_la_SOURCES = src/write_redis.c | |
c5cfdb06 | 2359 | write_redis_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBHIREDIS_CPPFLAGS) |
1b9f6d46 | 2360 | write_redis_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(BUILD_WITH_LIBHIREDIS_LDFLAGS) |
c5cfdb06 RK |
2361 | write_redis_la_LIBADD = -lhiredis |
2362 | endif | |
2363 | ||
2364 | if BUILD_PLUGIN_WRITE_RIEMANN | |
2365 | pkglib_LTLIBRARIES += write_riemann.la | |
2366 | write_riemann_la_SOURCES = \ | |
2367 | src/write_riemann.c \ | |
2368 | src/write_riemann_threshold.c \ | |
2369 | src/write_riemann_threshold.h | |
c5cfdb06 | 2370 | write_riemann_la_CFLAGS = $(AM_CFLAGS) $(LIBRIEMANN_CLIENT_CFLAGS) |
1b9f6d46 | 2371 | write_riemann_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(LIBRIEMANN_CLIENT_LIBS) |
c5cfdb06 RK |
2372 | endif |
2373 | ||
2374 | if BUILD_PLUGIN_WRITE_SENSU | |
2375 | pkglib_LTLIBRARIES += write_sensu.la | |
2376 | write_sensu_la_SOURCES = src/write_sensu.c | |
2377 | write_sensu_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2378 | endif | |
2379 | ||
2f7fd156 FF |
2380 | if BUILD_PLUGIN_WRITE_STACKDRIVER |
2381 | pkglib_LTLIBRARIES += write_stackdriver.la | |
2382 | write_stackdriver_la_SOURCES = src/write_stackdriver.c | |
2383 | write_stackdriver_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2384 | write_stackdriver_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBCURL_CFLAGS) | |
2385 | write_stackdriver_la_LIBADD = libformat_stackdriver.la libgce.la liboauth.la \ | |
2386 | $(BUILD_WITH_LIBCURL_LIBS) | |
2387 | endif | |
2388 | ||
cc0fe328 SR |
2389 | if BUILD_PLUGIN_WRITE_SYSLOG |
2390 | pkglib_LTLIBRARIES += write_syslog.la | |
2391 | write_syslog_la_SOURCES = src/write_syslog.c | |
2392 | write_syslog_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2393 | endif | |
2394 | ||
c5cfdb06 RK |
2395 | if BUILD_PLUGIN_WRITE_TSDB |
2396 | pkglib_LTLIBRARIES += write_tsdb.la | |
2397 | write_tsdb_la_SOURCES = src/write_tsdb.c | |
2398 | write_tsdb_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2399 | endif | |
2400 | ||
2401 | if BUILD_PLUGIN_XENCPU | |
2402 | pkglib_LTLIBRARIES += xencpu.la | |
2403 | xencpu_la_SOURCES = src/xencpu.c | |
2404 | xencpu_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBXENCTL_CPPFLAGS) | |
2405 | xencpu_la_LDFLAGS = $(PLUGIN_LDFLAGS) $(LIBXENCTL_LDFLAGS) | |
2406 | xencpu_la_LIBADD = -lxenctrl | |
2407 | endif | |
2408 | ||
2409 | if BUILD_PLUGIN_XMMS | |
2410 | pkglib_LTLIBRARIES += xmms.la | |
2411 | xmms_la_SOURCES = src/xmms.c | |
2412 | xmms_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBXMMS_CFLAGS) | |
2413 | xmms_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2414 | xmms_la_LIBADD = $(BUILD_WITH_LIBXMMS_LIBS) | |
2415 | endif | |
2416 | ||
2417 | if BUILD_PLUGIN_ZFS_ARC | |
2418 | pkglib_LTLIBRARIES += zfs_arc.la | |
2419 | zfs_arc_la_SOURCES = src/zfs_arc.c | |
2420 | zfs_arc_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2421 | if BUILD_FREEBSD | |
2422 | zfs_arc_la_LIBADD = -lm | |
2423 | endif | |
2424 | if BUILD_SOLARIS | |
2425 | zfs_arc_la_LIBADD = -lkstat | |
2426 | endif | |
2427 | endif | |
2428 | ||
2429 | if BUILD_PLUGIN_ZOOKEEPER | |
2430 | pkglib_LTLIBRARIES += zookeeper.la | |
2431 | zookeeper_la_SOURCES = src/zookeeper.c | |
2432 | zookeeper_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2433 | endif | |
2434 | ||
2435 | if BUILD_PLUGIN_ZONE | |
2436 | pkglib_LTLIBRARIES += zone.la | |
2437 | zone_la_SOURCES = src/zone.c | |
2438 | zone_la_LDFLAGS = $(PLUGIN_LDFLAGS) | |
2439 | endif | |
2440 | ||
2441 | AM_V_POD2MAN_C = $(am__v_POD2MAN_C_@AM_V@) | |
2442 | am__v_POD2MAN_C_ = $(am__v_POD2MAN_C_@AM_DEFAULT_V@) | |
2443 | am__v_POD2MAN_C_0 = @echo " POD2MAN " $@; | |
2444 | am__v_POD2MAN_C_1 = | |
2445 | ||
2446 | .pod.1: | |
e3d6195c | 2447 | $(AM_V_POD2MAN_C)pod2man --release=$(VERSION) --center=$(PACKAGE) $< $@ |
c5cfdb06 RK |
2448 | |
2449 | .pod.5: | |
e3d6195c | 2450 | $(AM_V_POD2MAN_C)pod2man --section=5 --release=$(VERSION) --center=$(PACKAGE) $< $@ |
c5cfdb06 RK |
2451 | |
2452 | V_PROTOC = $(v_protoc_@AM_V@) | |
2453 | v_protoc_ = $(v_protoc_@AM_DEFAULT_V@) | |
2454 | v_protoc_0 = @echo " PROTOC " $@; | |
2455 | ||
2456 | AM_V_PROTOC_C = $(am__v_PROTOC_C_@AM_V@) | |
2457 | am__v_PROTOC_C_ = $(am__v_PROTOC_C_@AM_DEFAULT_V@) | |
2458 | am__v_PROTOC_C_0 = @echo " PROTOC-C" $@; | |
2459 | am__v_PROTOC_C_1 = | |
2460 | ||
2461 | # Protocol buffer for the "pinba" plugin. | |
2462 | if BUILD_PLUGIN_PINBA | |
2463 | BUILT_SOURCES += src/pinba.pb-c.c src/pinba.pb-c.h | |
2464 | ||
2465 | src/pinba.pb-c.c src/pinba.pb-c.h: $(srcdir)/src/pinba.proto | |
2466 | $(AM_V_PROTOC_C)$(PROTOC_C) -I$(srcdir) --c_out . $(srcdir)/src/pinba.proto | |
2467 | endif | |
2468 | ||
2469 | # Protocol buffer for the "write_prometheus" plugin. | |
2470 | if BUILD_PLUGIN_WRITE_PROMETHEUS | |
2471 | BUILT_SOURCES += prometheus.pb-c.c prometheus.pb-c.h | |
2472 | ||
2473 | prometheus.pb-c.c prometheus.pb-c.h: $(srcdir)/proto/prometheus.proto | |
2474 | $(AM_V_PROTOC_C)$(PROTOC_C) -I$(srcdir)/proto --c_out=$(builddir) $(srcdir)/proto/prometheus.proto | |
2475 | endif | |
2476 | ||
2477 | if HAVE_PROTOC3 | |
2478 | if HAVE_GRPC_CPP | |
1a282de3 | 2479 | BUILT_SOURCES += collectd.grpc.pb.cc types.grpc.pb.cc collectd.pb.cc types.pb.cc |
c5cfdb06 | 2480 | |
1a282de3 | 2481 | collectd.grpc.pb.cc types.grpc.pb.cc: $(srcdir)/proto/collectd.proto $(srcdir)/proto/types.proto |
c5cfdb06 | 2482 | $(V_PROTOC)$(PROTOC) -I$(srcdir)/proto \ |
de6653bf EF |
2483 | --grpc_out=$(builddir) --plugin=protoc-gen-grpc=$(GRPC_CPP_PLUGIN) \ |
2484 | $(srcdir)/proto/collectd.proto $(srcdir)/proto/types.proto | |
c5cfdb06 RK |
2485 | |
2486 | collectd.pb.cc: $(srcdir)/proto/collectd.proto $(srcdir)/proto/types.proto | |
de6653bf EF |
2487 | $(V_PROTOC)$(PROTOC) -I$(srcdir)/proto --cpp_out=$(builddir) \ |
2488 | $(srcdir)/proto/collectd.proto $(srcdir)/proto/types.proto | |
c5cfdb06 RK |
2489 | |
2490 | types.pb.cc: $(srcdir)/proto/types.proto | |
de6653bf EF |
2491 | $(V_PROTOC)$(PROTOC) -I$(srcdir)/proto --cpp_out=$(builddir) \ |
2492 | $(srcdir)/proto/types.proto | |
c5cfdb06 RK |
2493 | endif |
2494 | endif | |
6e481905 | 2495 | |
6b8deb98 FF |
2496 | install-exec-hook: |
2497 | $(mkinstalldirs) $(DESTDIR)$(localstatedir)/run | |
c1292ab8 | 2498 | $(mkinstalldirs) $(DESTDIR)$(localstatedir)/lib/$(PACKAGE_NAME) |
89318fa1 | 2499 | $(mkinstalldirs) $(DESTDIR)$(localstatedir)/log |
c5cfdb06 RK |
2500 | $(mkinstalldirs) $(DESTDIR)$(sysconfdir) |
2501 | if test -e $(DESTDIR)$(sysconfdir)/collectd.conf; \ | |
2502 | then \ | |
77afe479 | 2503 | $(INSTALL) -m 0640 $(builddir)/src/collectd.conf $(DESTDIR)$(sysconfdir)/collectd.conf.pkg-orig; \ |
c5cfdb06 | 2504 | else \ |
77afe479 | 2505 | $(INSTALL) -m 0640 $(builddir)/src/collectd.conf $(DESTDIR)$(sysconfdir)/collectd.conf; \ |
c5cfdb06 | 2506 | fi; \ |
2ea44cd8 | 2507 | $(mkinstalldirs) $(DESTDIR)$(cpkgdatadir) |
2508 | $(INSTALL) -m 0644 $(srcdir)/src/types.db $(DESTDIR)$(cpkgdatadir)/types.db; | |
c5cfdb06 | 2509 | $(INSTALL) -m 0644 $(srcdir)/src/postgresql_default.conf \ |
2ea44cd8 | 2510 | $(DESTDIR)$(cpkgdatadir)/postgresql_default.conf; |
c5cfdb06 RK |
2511 | |
2512 | uninstall-hook: | |
2ea44cd8 | 2513 | rm -f $(DESTDIR)$(cpkgdatadir)/types.db; |
c5cfdb06 | 2514 | rm -f $(DESTDIR)$(sysconfdir)/collectd.conf |
2ea44cd8 | 2515 | rm -f $(DESTDIR)$(cpkgdatadir)/postgresql_default.conf; |
c5cfdb06 RK |
2516 | |
2517 | all-local: @PERL_BINDINGS@ | |
2518 | ||
2519 | install-exec-local: | |
2520 | [ ! -f buildperl/Makefile ] || ( cd buildperl && $(MAKE) install ) | |
2521 | ||
2522 | # Perl 'make uninstall' does not work as well as wanted. | |
2523 | # So we do the work here. | |
2524 | uninstall-local: | |
2525 | @PERL@ -I$(DESTDIR)$(prefix) $(srcdir)/bindings/perl/uninstall_mod.pl Collectd | |
2526 | find $(DESTDIR)$(prefix) -name "perllocal.pod" -exec rm {} \; | |
2527 | ||
2528 | clean-local: | |
2529 | rm -rf buildperl | |
2530 | ||
2531 | perl: buildperl/Makefile | |
2532 | cd buildperl && $(MAKE) | |
2533 | ||
2534 | buildperl/Makefile: .perl-directory-stamp buildperl/Makefile.PL \ | |
2535 | $(top_builddir)/config.status | |
2536 | @# beautify the output a bit | |
2537 | @echo 'cd buildperl && @PERL@ Makefile.PL @PERL_BINDINGS_OPTIONS@' | |
2538 | @cd buildperl && ( if ! @PERL@ Makefile.PL @PERL_BINDINGS_OPTIONS@; then \ | |
2539 | echo ""; \ | |
2540 | echo 'Check whether you have set $$PERL_MM_OPT in your environment and try using ./configure --with-perl-bindings=""'; \ | |
2541 | echo ""; \ | |
2542 | fi ) | |
2543 | ||
2544 | buildperl/Makefile.PL: .perl-directory-stamp $(top_builddir)/config.status | |
2545 | ||
2546 | .perl-directory-stamp: | |
2547 | if test ! -d buildperl; then \ | |
2548 | mkdir -p buildperl/Collectd/Plugins; \ | |
2549 | cp $(srcdir)/bindings/perl/lib/Collectd.pm buildperl/; \ | |
2550 | cp $(srcdir)/bindings/perl/Makefile.PL buildperl/; \ | |
2551 | cp $(srcdir)/bindings/perl/lib/Collectd/Unixsock.pm buildperl/Collectd/; \ | |
2552 | cp $(srcdir)/bindings/perl/lib/Collectd/Plugins/OpenVZ.pm buildperl/Collectd/Plugins/; \ | |
2553 | fi | |
2554 | touch $@ | |
2555 | ||
2556 | .PHONY: perl | |
2557 | ||
2558 | ||
2559 | if BUILD_WITH_JAVA | |
2560 | dist_noinst_JAVA = \ | |
2561 | bindings/java/org/collectd/api/Collectd.java \ | |
2562 | bindings/java/org/collectd/api/CollectdConfigInterface.java \ | |
2563 | bindings/java/org/collectd/api/CollectdFlushInterface.java \ | |
2564 | bindings/java/org/collectd/api/CollectdInitInterface.java \ | |
2565 | bindings/java/org/collectd/api/CollectdLogInterface.java \ | |
2566 | bindings/java/org/collectd/api/CollectdMatchFactoryInterface.java \ | |
2567 | bindings/java/org/collectd/api/CollectdMatchInterface.java \ | |
2568 | bindings/java/org/collectd/api/CollectdNotificationInterface.java \ | |
2569 | bindings/java/org/collectd/api/CollectdReadInterface.java \ | |
2570 | bindings/java/org/collectd/api/CollectdShutdownInterface.java \ | |
2571 | bindings/java/org/collectd/api/CollectdTargetFactoryInterface.java \ | |
2572 | bindings/java/org/collectd/api/CollectdTargetInterface.java \ | |
2573 | bindings/java/org/collectd/api/CollectdWriteInterface.java \ | |
2574 | bindings/java/org/collectd/api/DataSet.java \ | |
2575 | bindings/java/org/collectd/api/DataSource.java \ | |
2576 | bindings/java/org/collectd/api/Notification.java \ | |
2577 | bindings/java/org/collectd/api/OConfigItem.java \ | |
2578 | bindings/java/org/collectd/api/OConfigValue.java \ | |
2579 | bindings/java/org/collectd/api/PluginData.java \ | |
2580 | bindings/java/org/collectd/api/ValueList.java \ | |
2581 | bindings/java/org/collectd/java/GenericJMX.java \ | |
2582 | bindings/java/org/collectd/java/GenericJMXConfConnection.java \ | |
2583 | bindings/java/org/collectd/java/GenericJMXConfMBean.java \ | |
2584 | bindings/java/org/collectd/java/GenericJMXConfValue.java \ | |
2585 | bindings/java/org/collectd/java/JMXMemory.java | |
2586 | ||
ac9a4917 | 2587 | collectd-api.jar: $(JAVA_TIMESTAMP_FILE) |
c5cfdb06 RK |
2588 | $(JAR) cf $(JARFLAGS) $@ org/collectd/api/*.class |
2589 | ||
ac9a4917 | 2590 | generic-jmx.jar: $(JAVA_TIMESTAMP_FILE) |
c5cfdb06 | 2591 | $(JAR) cf $(JARFLAGS) $@ org/collectd/java/*.class |
601a4eae | 2592 | |
c5cfdb06 RK |
2593 | jar_DATA = collectd-api.jar generic-jmx.jar |
2594 | endif | |
df135922 | 2595 |