build system: correct warning about subdir-objects
[collectd.git] / src / Makefile.am
1 SUBDIRS = libcollectdclient
2 if BUILD_WITH_OWN_LIBOCONFIG
3 SUBDIRS += liboconfig
4 endif
5
6 if COMPILER_IS_GCC
7 AM_CFLAGS = -Wall -Werror
8 endif
9
10 AM_CPPFLAGS = -DPREFIX='"${prefix}"'
11 AM_CPPFLAGS += -DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"'
12 AM_CPPFLAGS += -DLOCALSTATEDIR='"${localstatedir}"'
13 AM_CPPFLAGS += -DPKGLOCALSTATEDIR='"${localstatedir}/lib/${PACKAGE_NAME}"'
14 if BUILD_FEATURE_DAEMON
15 AM_CPPFLAGS += -DPIDFILE='"${localstatedir}/run/${PACKAGE_NAME}.pid"'
16 endif
17 AM_CPPFLAGS += -DPLUGINDIR='"${pkglibdir}"'
18 AM_CPPFLAGS += -DPKGDATADIR='"${pkgdatadir}"'
19
20 AUTOMAKE_OPTIONS = subdir-objects
21
22 sbin_PROGRAMS = collectd collectdmon
23 bin_PROGRAMS = collectd-nagios collectdctl collectd-tg
24
25 collectd_SOURCES = collectd.c collectd.h \
26                    common.c common.h \
27                    configfile.c configfile.h \
28                    filter_chain.c filter_chain.h \
29                    meta_data.c meta_data.h \
30                    plugin.c plugin.h \
31                    utils_avltree.c utils_avltree.h \
32                    utils_cache.c utils_cache.h \
33                    utils_complain.c utils_complain.h \
34                    utils_heap.c utils_heap.h \
35                    utils_ignorelist.c utils_ignorelist.h \
36                    utils_llist.c utils_llist.h \
37                    utils_parse_option.c utils_parse_option.h \
38                    utils_random.c utils_random.h \
39                    utils_tail_match.c utils_tail_match.h \
40                    utils_match.c utils_match.h \
41                    utils_subst.c utils_subst.h \
42                    utils_tail.c utils_tail.h \
43                    utils_time.c utils_time.h \
44                    types_list.c types_list.h \
45                    utils_threshold.c utils_threshold.h
46
47
48 collectd_CPPFLAGS =  $(AM_CPPFLAGS) $(LTDLINCL)
49 collectd_CFLAGS = $(AM_CFLAGS)
50 collectd_LDFLAGS = -export-dynamic
51 collectd_LDADD = -lm
52 collectd_DEPENDENCIES =
53
54 # Link to these libraries..
55 if BUILD_WITH_LIBRT
56 collectd_LDADD += -lrt
57 endif
58 if BUILD_WITH_LIBPOSIX4
59 collectd_LDADD += -lposix4
60 endif
61 if BUILD_WITH_LIBSOCKET
62 collectd_LDADD += -lsocket
63 endif
64 if BUILD_WITH_LIBRESOLV
65 collectd_LDADD += -lresolv
66 endif
67 if BUILD_WITH_LIBPTHREAD
68 collectd_LDADD += -lpthread
69 endif
70 if BUILD_WITH_LIBKSTAT
71 collectd_LDADD += -lkstat
72 endif
73 if BUILD_WITH_LIBDEVINFO
74 collectd_LDADD += -ldevinfo
75 endif
76 if BUILD_AIX
77 collectd_LDFLAGS += -Wl,-bexpall,-brtllib
78 endif
79
80 # The daemon needs to call sg_init, so we need to link it against libstatgrab,
81 # too. -octo
82 if BUILD_WITH_LIBSTATGRAB
83 collectd_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
84 collectd_LDADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
85 endif
86
87 if BUILD_WITH_OWN_LIBOCONFIG
88 collectd_LDADD += $(LIBLTDL) liboconfig/liboconfig.la
89 collectd_DEPENDENCIES += liboconfig/liboconfig.la
90 else
91 collectd_LDADD += -loconfig
92 endif
93
94 collectdmon_SOURCES = collectdmon.c
95 collectdmon_CPPFLAGS = $(AM_CPPFLAGS)
96
97 collectd_nagios_SOURCES = collectd-nagios.c
98 collectd_nagios_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_builddir)/src/libcollectdclient/collectd
99 collectd_nagios_LDADD =
100 if BUILD_WITH_LIBSOCKET
101 collectd_nagios_LDADD += -lsocket
102 endif
103 if BUILD_AIX
104 collectd_nagios_LDADD += -lm
105 endif
106
107 collectd_nagios_LDADD += libcollectdclient/libcollectdclient.la
108 collectd_nagios_DEPENDENCIES = libcollectdclient/libcollectdclient.la
109
110
111 collectdctl_SOURCES = collectdctl.c
112 collectdctl_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_builddir)/src/libcollectdclient/collectd
113 collectdctl_LDADD =
114 if BUILD_WITH_LIBSOCKET
115 collectdctl_LDADD += -lsocket
116 endif
117 if BUILD_AIX
118 collectdctl_LDADD += -lm
119 endif
120 collectdctl_LDADD += libcollectdclient/libcollectdclient.la
121 collectdctl_DEPENDENCIES = libcollectdclient/libcollectdclient.la
122
123 collectd_tg_SOURCES = collectd-tg.c \
124                       utils_heap.c utils_heap.h
125 collectd_tg_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_builddir)/src/libcollectdclient/collectd
126 collectd_tg_LDADD =
127 if BUILD_WITH_LIBSOCKET
128 collectd_tg_LDADD += -lsocket
129 endif
130 if BUILD_WITH_LIBRT
131 collectd_tg_LDADD += -lrt
132 endif
133 if BUILD_AIX
134 collectd_tg_LDADD += -lm
135 endif
136 collectd_tg_LDADD += libcollectdclient/libcollectdclient.la
137 collectd_tg_DEPENDENCIES = libcollectdclient/libcollectdclient.la
138
139
140 pkglib_LTLIBRARIES =
141
142 BUILT_SOURCES =
143 CLEANFILES =
144
145 if BUILD_PLUGIN_AGGREGATION
146 pkglib_LTLIBRARIES += aggregation.la
147 aggregation_la_SOURCES = aggregation.c \
148                          utils_vl_lookup.c utils_vl_lookup.h
149 aggregation_la_LDFLAGS = -module -avoid-version
150 aggregation_la_LIBADD =
151 collectd_LDADD += "-dlopen" aggregation.la
152 collectd_DEPENDENCIES += aggregation.la
153 endif
154
155 if BUILD_PLUGIN_AMQP
156 pkglib_LTLIBRARIES += amqp.la
157 amqp_la_SOURCES = amqp.c \
158                   utils_cmd_putval.c utils_cmd_putval.h \
159                   utils_format_graphite.c utils_format_graphite.h \
160                   utils_format_json.c utils_format_json.h
161 amqp_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBRABBITMQ_LDFLAGS)
162 amqp_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBRABBITMQ_CPPFLAGS)
163 amqp_la_LIBADD = $(BUILD_WITH_LIBRABBITMQ_LIBS)
164 collectd_LDADD += "-dlopen" amqp.la
165 collectd_DEPENDENCIES += amqp.la
166 endif
167
168 if BUILD_PLUGIN_APACHE
169 pkglib_LTLIBRARIES += apache.la
170 apache_la_SOURCES = apache.c
171 apache_la_LDFLAGS = -module -avoid-version
172 apache_la_CFLAGS = $(AM_CFLAGS)
173 apache_la_LIBADD =
174 collectd_LDADD += "-dlopen" apache.la
175 if BUILD_WITH_LIBCURL
176 apache_la_CFLAGS += $(BUILD_WITH_LIBCURL_CFLAGS)
177 apache_la_LIBADD += $(BUILD_WITH_LIBCURL_LIBS)
178 endif
179 collectd_DEPENDENCIES += apache.la
180 endif
181
182 if BUILD_PLUGIN_APCUPS
183 pkglib_LTLIBRARIES += apcups.la
184 apcups_la_SOURCES = apcups.c
185 apcups_la_LDFLAGS = -module -avoid-version
186 apcups_la_LIBADD =
187 if BUILD_WITH_LIBSOCKET
188 apcups_la_LIBADD += -lsocket
189 endif
190 collectd_LDADD += "-dlopen" apcups.la
191 collectd_DEPENDENCIES += apcups.la
192 endif
193
194 if BUILD_PLUGIN_APPLE_SENSORS
195 pkglib_LTLIBRARIES += apple_sensors.la
196 apple_sensors_la_SOURCES = apple_sensors.c
197 apple_sensors_la_LDFLAGS = -module -avoid-version
198 apple_sensors_la_LDFLAGS += -framework IOKit
199 collectd_LDADD += "-dlopen" apple_sensors.la
200 collectd_DEPENDENCIES += apple_sensors.la
201 endif
202
203 if BUILD_PLUGIN_AQUAERO
204 pkglib_LTLIBRARIES += aquaero.la
205 aquaero_la_SOURCES = aquaero.c
206 aquaero_la_LDFLAGS = -module -avoid-version
207 aquaero_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBAQUAERO5_CFLAGS)
208 aquaero_la_LIBADD = $(BUILD_WITH_LIBAQUAERO5_LDFLAGS) -laquaero5
209 collectd_LDADD += "-dlopen" aquaero.la
210 collectd_DEPENDENCIES += aquaero.la
211 endif
212
213 if BUILD_PLUGIN_ASCENT
214 pkglib_LTLIBRARIES += ascent.la
215 ascent_la_SOURCES = ascent.c
216 ascent_la_LDFLAGS = -module -avoid-version
217 ascent_la_CFLAGS = $(AM_CFLAGS) \
218                 $(BUILD_WITH_LIBCURL_CFLAGS) $(BUILD_WITH_LIBXML2_CFLAGS)
219 ascent_la_LIBADD = $(BUILD_WITH_LIBCURL_LIBS) $(BUILD_WITH_LIBXML2_LIBS)
220 collectd_LDADD += "-dlopen" ascent.la
221 collectd_DEPENDENCIES += ascent.la
222 endif
223
224 if BUILD_PLUGIN_BAROMETER
225 pkglib_LTLIBRARIES += barometer.la
226 barometer_la_SOURCES = barometer.c
227 barometer_la_LDFLAGS = -module -avoid-version
228 barometer_la_LIBADD = -lm
229 collectd_LDADD += "-dlopen" barometer.la
230 collectd_DEPENDENCIES += barometer.la
231 endif
232
233 if BUILD_PLUGIN_BATTERY
234 pkglib_LTLIBRARIES += battery.la
235 battery_la_SOURCES = battery.c
236 battery_la_LDFLAGS = -module -avoid-version
237 battery_la_LIBADD =
238 if BUILD_WITH_LIBIOKIT
239 battery_la_LDFLAGS += -framework IOKit
240 endif
241 collectd_LDADD += "-dlopen" battery.la
242 collectd_DEPENDENCIES += battery.la
243 endif
244
245 if BUILD_PLUGIN_BIND
246 pkglib_LTLIBRARIES += bind.la
247 bind_la_SOURCES = bind.c
248 bind_la_LDFLAGS = -module -avoid-version
249 bind_la_CFLAGS = $(AM_CFLAGS) \
250                 $(BUILD_WITH_LIBCURL_CFLAGS) $(BUILD_WITH_LIBXML2_CFLAGS)
251 bind_la_LIBADD = $(BUILD_WITH_LIBCURL_LIBS) $(BUILD_WITH_LIBXML2_LIBS)
252 collectd_LDADD += "-dlopen" bind.la
253 collectd_DEPENDENCIES += bind.la
254 endif
255
256 if BUILD_PLUGIN_CGROUPS
257 pkglib_LTLIBRARIES += cgroups.la
258 cgroups_la_SOURCES = cgroups.c utils_mount.c utils_mount.h
259 cgroups_la_LDFLAGS = -module -avoid-version
260 collectd_LDADD += "-dlopen" cgroups.la
261 collectd_DEPENDENCIES += cgroups.la
262 endif
263
264 if BUILD_PLUGIN_CONNTRACK
265 pkglib_LTLIBRARIES += conntrack.la
266 conntrack_la_SOURCES = conntrack.c
267 conntrack_la_LDFLAGS = -module -avoid-version
268 collectd_LDADD += "-dlopen" conntrack.la
269 collectd_DEPENDENCIES += conntrack.la
270 endif
271
272 if BUILD_PLUGIN_CONTEXTSWITCH
273 pkglib_LTLIBRARIES += contextswitch.la
274 contextswitch_la_SOURCES = contextswitch.c
275 contextswitch_la_LDFLAGS = -module -avoid-version
276 contextswitch_la_LIBADD =
277 if BUILD_WITH_PERFSTAT
278 contextswitch_la_LIBADD += -lperfstat
279 endif
280 collectd_LDADD += "-dlopen" contextswitch.la
281 collectd_DEPENDENCIES += contextswitch.la
282 endif
283
284 if BUILD_PLUGIN_CPU
285 pkglib_LTLIBRARIES += cpu.la
286 cpu_la_SOURCES = cpu.c
287 cpu_la_CFLAGS = $(AM_CFLAGS)
288 cpu_la_LDFLAGS = -module -avoid-version
289 cpu_la_LIBADD =
290 if BUILD_WITH_LIBKSTAT
291 cpu_la_LIBADD += -lkstat
292 endif
293 if BUILD_WITH_LIBDEVINFO
294 cpu_la_LIBADD += -ldevinfo
295 endif
296 if BUILD_WITH_LIBSTATGRAB
297 cpu_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
298 cpu_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
299 endif
300 if BUILD_WITH_PERFSTAT
301 cpu_la_LIBADD += -lperfstat
302 endif
303 collectd_LDADD += "-dlopen" cpu.la
304 collectd_DEPENDENCIES += cpu.la
305 endif
306
307 if BUILD_PLUGIN_CPUFREQ
308 pkglib_LTLIBRARIES += cpufreq.la
309 cpufreq_la_SOURCES = cpufreq.c
310 cpufreq_la_LDFLAGS = -module -avoid-version
311 collectd_LDADD += "-dlopen" cpufreq.la
312 collectd_DEPENDENCIES += cpufreq.la
313 endif
314
315 if BUILD_PLUGIN_CSV
316 pkglib_LTLIBRARIES += csv.la
317 csv_la_SOURCES = csv.c
318 csv_la_LDFLAGS = -module -avoid-version
319 collectd_LDADD += "-dlopen" csv.la
320 collectd_DEPENDENCIES += csv.la
321 endif
322
323 if BUILD_PLUGIN_CURL
324 pkglib_LTLIBRARIES += curl.la
325 curl_la_SOURCES = curl.c
326 curl_la_LDFLAGS = -module -avoid-version
327 curl_la_CFLAGS = $(AM_CFLAGS)
328 curl_la_LIBADD =
329 collectd_LDADD += "-dlopen" curl.la
330 if BUILD_WITH_LIBCURL
331 curl_la_CFLAGS += $(BUILD_WITH_LIBCURL_CFLAGS)
332 curl_la_LIBADD += $(BUILD_WITH_LIBCURL_LIBS)
333 endif
334 collectd_DEPENDENCIES += curl.la
335 endif
336
337 if BUILD_PLUGIN_CURL_JSON
338 pkglib_LTLIBRARIES += curl_json.la
339 curl_json_la_SOURCES = curl_json.c
340 curl_json_la_CFLAGS = $(AM_CFLAGS)
341 curl_json_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBYAJL_LDFLAGS)
342 curl_json_la_CPPFLAGS = $(BUILD_WITH_LIBYAJL_CPPFLAGS)
343 curl_json_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS)
344 if BUILD_WITH_LIBCURL
345 curl_json_la_CFLAGS += $(BUILD_WITH_LIBCURL_CFLAGS)
346 curl_json_la_LIBADD += $(BUILD_WITH_LIBCURL_LIBS)
347 endif
348 collectd_LDADD += "-dlopen" curl_json.la
349 collectd_DEPENDENCIES += curl_json.la
350 endif
351
352 if BUILD_PLUGIN_CURL_XML
353 pkglib_LTLIBRARIES += curl_xml.la
354 curl_xml_la_SOURCES = curl_xml.c
355 curl_xml_la_LDFLAGS = -module -avoid-version
356 curl_xml_la_CFLAGS = $(AM_CFLAGS) \
357                 $(BUILD_WITH_LIBCURL_CFLAGS) $(BUILD_WITH_LIBXML2_CFLAGS)
358 curl_xml_la_LIBADD = $(BUILD_WITH_LIBCURL_LIBS) $(BUILD_WITH_LIBXML2_LIBS)
359 collectd_LDADD += "-dlopen" curl_xml.la
360 collectd_DEPENDENCIES += curl_xml.la
361 endif
362
363 if BUILD_PLUGIN_DBI
364 pkglib_LTLIBRARIES += dbi.la
365 dbi_la_SOURCES = dbi.c \
366                  utils_db_query.c utils_db_query.h
367 dbi_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBDBI_CPPFLAGS)
368 dbi_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBDBI_LDFLAGS)
369 dbi_la_LIBADD = $(BUILD_WITH_LIBDBI_LIBS)
370 collectd_LDADD += "-dlopen" dbi.la
371 collectd_DEPENDENCIES += dbi.la
372 endif
373
374 if BUILD_PLUGIN_DF
375 pkglib_LTLIBRARIES += df.la
376 df_la_SOURCES = df.c utils_mount.c utils_mount.h
377 df_la_LDFLAGS = -module -avoid-version
378 collectd_LDADD += "-dlopen" df.la
379 collectd_DEPENDENCIES += df.la
380 endif
381
382 if BUILD_PLUGIN_DISK
383 pkglib_LTLIBRARIES += disk.la
384 disk_la_SOURCES = disk.c
385 disk_la_CFLAGS = $(AM_CFLAGS)
386 disk_la_LDFLAGS = -module -avoid-version
387 disk_la_LIBADD =
388 if BUILD_WITH_LIBKSTAT
389 disk_la_LIBADD += -lkstat
390 endif
391 if BUILD_WITH_LIBDEVINFO
392 disk_la_LIBADD += -ldevinfo
393 endif
394 if BUILD_WITH_LIBIOKIT
395 disk_la_LDFLAGS += -framework IOKit
396 endif
397 if BUILD_WITH_LIBSTATGRAB
398 disk_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
399 disk_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
400 endif
401 if BUILD_WITH_LIBUDEV
402 disk_la_LIBADD += -ludev
403 endif
404 if BUILD_WITH_PERFSTAT
405 disk_la_LIBADD += -lperfstat
406 endif
407 collectd_LDADD += "-dlopen" disk.la
408 collectd_DEPENDENCIES += disk.la
409 endif
410
411 if BUILD_PLUGIN_DNS
412 pkglib_LTLIBRARIES += dns.la
413 dns_la_SOURCES = dns.c utils_dns.c utils_dns.h
414 dns_la_LDFLAGS = -module -avoid-version
415 dns_la_LIBADD = -lpcap -lpthread
416 collectd_LDADD += "-dlopen" dns.la
417 collectd_DEPENDENCIES += dns.la
418 endif
419
420 if BUILD_PLUGIN_EMAIL
421 pkglib_LTLIBRARIES += email.la
422 email_la_SOURCES = email.c
423 email_la_LDFLAGS = -module -avoid-version
424 email_la_LIBADD = -lpthread
425 collectd_LDADD += "-dlopen" email.la
426 collectd_DEPENDENCIES += email.la
427 endif
428
429 if BUILD_PLUGIN_ENTROPY
430 pkglib_LTLIBRARIES += entropy.la
431 entropy_la_SOURCES = entropy.c
432 entropy_la_LDFLAGS = -module -avoid-version
433 collectd_LDADD += "-dlopen" entropy.la
434 collectd_DEPENDENCIES += entropy.la
435 endif
436
437 if BUILD_PLUGIN_EXEC
438 pkglib_LTLIBRARIES += exec.la
439 exec_la_SOURCES = exec.c \
440                   utils_cmd_putnotif.c utils_cmd_putnotif.h \
441                   utils_cmd_putval.c utils_cmd_putval.h
442 exec_la_LDFLAGS = -module -avoid-version
443 exec_la_LIBADD = -lpthread
444 collectd_LDADD += "-dlopen" exec.la
445 collectd_DEPENDENCIES += exec.la
446 endif
447
448 if BUILD_PLUGIN_ETHSTAT
449 pkglib_LTLIBRARIES += ethstat.la
450 ethstat_la_SOURCES = ethstat.c
451 ethstat_la_LDFLAGS = -module -avoid-version
452 collectd_LDADD += "-dlopen" ethstat.la
453 collectd_DEPENDENCIES += ethstat.la
454 endif
455
456 if BUILD_PLUGIN_FILECOUNT
457 pkglib_LTLIBRARIES += filecount.la
458 filecount_la_SOURCES = filecount.c
459 filecount_la_LDFLAGS = -module -avoid-version
460 collectd_LDADD += "-dlopen" filecount.la
461 collectd_DEPENDENCIES += filecount.la
462 endif
463
464 if BUILD_PLUGIN_GMOND
465 pkglib_LTLIBRARIES += gmond.la
466 gmond_la_SOURCES = gmond.c
467 gmond_la_CPPFLAGS = $(AM_CPPFLAGS) $(GANGLIA_CPPFLAGS)
468 gmond_la_LDFLAGS = -module -avoid-version $(GANGLIA_LDFLAGS)
469 gmond_la_LIBADD = $(GANGLIA_LIBS)
470 collectd_LDADD += "-dlopen" gmond.la
471 collectd_DEPENDENCIES += gmond.la
472 endif
473
474 if BUILD_PLUGIN_HDDTEMP
475 pkglib_LTLIBRARIES += hddtemp.la
476 hddtemp_la_SOURCES = hddtemp.c
477 hddtemp_la_LDFLAGS = -module -avoid-version
478 hddtemp_la_LIBADD =
479 if BUILD_WITH_LIBSOCKET
480 hddtemp_la_LIBADD += -lsocket
481 endif
482 collectd_LDADD += "-dlopen" hddtemp.la
483 collectd_DEPENDENCIES += hddtemp.la
484 endif
485
486 if BUILD_PLUGIN_INTERFACE
487 pkglib_LTLIBRARIES += interface.la
488 interface_la_SOURCES = interface.c
489 interface_la_CFLAGS = $(AM_CFLAGS)
490 interface_la_LDFLAGS = -module -avoid-version
491 interface_la_LIBADD =
492 collectd_LDADD += "-dlopen" interface.la
493 collectd_DEPENDENCIES += interface.la
494 if BUILD_WITH_LIBSTATGRAB
495 interface_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
496 interface_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
497 else
498 if BUILD_WITH_LIBKSTAT
499 interface_la_LIBADD += -lkstat
500 endif
501 if BUILD_WITH_LIBDEVINFO
502 interface_la_LIBADD += -ldevinfo
503 endif # BUILD_WITH_LIBDEVINFO
504 endif # !BUILD_WITH_LIBSTATGRAB
505 if BUILD_WITH_PERFSTAT
506 interface_la_LIBADD += -lperfstat
507 endif
508 endif # BUILD_PLUGIN_INTERFACE
509
510 if BUILD_PLUGIN_IPTABLES
511 pkglib_LTLIBRARIES += iptables.la
512 iptables_la_SOURCES = iptables.c
513 iptables_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBIPTC_CPPFLAGS)
514 iptables_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBIPTC_LDFLAGS)
515 iptables_la_LIBADD = -liptc
516 collectd_LDADD += "-dlopen" iptables.la
517 collectd_DEPENDENCIES += iptables.la
518 endif
519
520 if BUILD_PLUGIN_IPMI
521 pkglib_LTLIBRARIES += ipmi.la
522 ipmi_la_SOURCES = ipmi.c
523 ipmi_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_OPENIPMI_CFLAGS)
524 ipmi_la_LDFLAGS = -module -avoid-version
525 ipmi_la_LIBADD = $(BUILD_WITH_OPENIPMI_LIBS)
526 collectd_LDADD += "-dlopen" ipmi.la
527 collectd_DEPENDENCIES += ipmi.la
528 endif
529
530 if BUILD_PLUGIN_IPVS
531 pkglib_LTLIBRARIES += ipvs.la
532 ipvs_la_SOURCES = ipvs.c
533 if IP_VS_H_NEEDS_KERNEL_CFLAGS
534 ipvs_la_CFLAGS = $(AM_CFLAGS) $(KERNEL_CFLAGS)
535 endif
536 ipvs_la_LDFLAGS = -module -avoid-version
537 collectd_LDADD += "-dlopen" ipvs.la
538 collectd_DEPENDENCIES += ipvs.la
539 endif
540
541 if BUILD_PLUGIN_IRQ
542 pkglib_LTLIBRARIES += irq.la
543 irq_la_SOURCES = irq.c
544 irq_la_LDFLAGS = -module -avoid-version
545 collectd_LDADD += "-dlopen" irq.la
546 collectd_DEPENDENCIES += irq.la
547 endif
548
549 if BUILD_PLUGIN_JAVA
550 pkglib_LTLIBRARIES += java.la
551 java_la_SOURCES = java.c
552 java_la_CPPFLAGS = $(AM_CPPFLAGS) $(JAVA_CPPFLAGS)
553 java_la_CFLAGS = $(AM_CFLAGS) $(JAVA_CFLAGS)
554 java_la_LDFLAGS = -module -avoid-version $(JAVA_LDFLAGS)
555 java_la_LIBADD = $(JAVA_LIBS)
556 collectd_LDADD += "-dlopen" java.la
557 collectd_DEPENDENCIES += java.la
558 endif
559
560 if BUILD_PLUGIN_LIBVIRT
561 pkglib_LTLIBRARIES += libvirt.la
562 libvirt_la_SOURCES = libvirt.c
563 libvirt_la_CFLAGS = $(AM_CFLAGS) \
564                 $(BUILD_WITH_LIBVIRT_CFLAGS) $(BUILD_WITH_LIBXML2_CFLAGS)
565 libvirt_la_LIBADD = $(BUILD_WITH_LIBVIRT_LIBS) $(BUILD_WITH_LIBXML2_LIBS)
566 libvirt_la_LDFLAGS = -module -avoid-version
567 collectd_LDADD += "-dlopen" libvirt.la
568 collectd_DEPENDENCIES += libvirt.la
569 endif
570
571 if BUILD_PLUGIN_LOAD
572 pkglib_LTLIBRARIES += load.la
573 load_la_SOURCES = load.c
574 load_la_CFLAGS = $(AM_CFLAGS)
575 load_la_LDFLAGS = -module -avoid-version
576 load_la_LIBADD =
577 collectd_LDADD += "-dlopen" load.la
578 collectd_DEPENDENCIES += load.la
579 if BUILD_WITH_LIBSTATGRAB
580 load_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
581 load_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
582 endif # BUILD_WITH_LIBSTATGRAB
583 if BUILD_WITH_PERFSTAT
584 load_la_LIBADD += -lperfstat
585 endif
586 endif # BUILD_PLUGIN_LOAD
587
588 if BUILD_PLUGIN_LOGFILE
589 pkglib_LTLIBRARIES += logfile.la
590 logfile_la_SOURCES = logfile.c
591 logfile_la_LDFLAGS = -module -avoid-version
592 collectd_LDADD += "-dlopen" logfile.la
593 collectd_DEPENDENCIES += logfile.la
594 endif
595
596 if BUILD_PLUGIN_LOG_LOGSTASH
597 pkglib_LTLIBRARIES += log_logstash.la
598 log_logstash_la_SOURCES = log_logstash.c
599 log_logstash_la_CFLAGS = $(AM_CFLAGS)
600 log_logstash_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBYAJL_LDFLAGS)
601 log_logstash_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBYAJL_CPPFLAGS)
602 log_logstash_la_LIBADD = $(BUILD_WITH_LIBYAJL_LIBS)
603 collectd_LDADD += "-dlopen" log_logstash.la
604 collectd_DEPENDENCIES += log_logstash.la
605 endif
606
607 if BUILD_PLUGIN_LPAR
608 pkglib_LTLIBRARIES += lpar.la
609 lpar_la_SOURCES = lpar.c
610 lpar_la_LDFLAGS = -module -avoid-version
611 collectd_LDADD += "-dlopen" lpar.la
612 collectd_DEPENDENCIES += lpar.la
613 lpar_la_LIBADD = -lperfstat
614 endif
615
616 if BUILD_PLUGIN_LVM
617 pkglib_LTLIBRARIES += lvm.la
618 lvm_la_SOURCES = lvm.c
619 lvm_la_LDFLAGS = -module -avoid-version
620 lvm_la_LIBADD = $(BUILD_WITH_LIBLVM2APP_LIBS)
621 collectd_LDADD += "-dlopen" lvm.la
622 collectd_DEPENDENCIES += lvm.la
623 endif
624
625 if BUILD_PLUGIN_MADWIFI
626 pkglib_LTLIBRARIES += madwifi.la
627 madwifi_la_SOURCES = madwifi.c madwifi.h
628 madwifi_la_LDFLAGS = -module -avoid-version
629 collectd_LDADD += "-dlopen" madwifi.la
630 collectd_DEPENDENCIES += madwifi.la
631 endif
632
633 if BUILD_PLUGIN_MATCH_EMPTY_COUNTER
634 pkglib_LTLIBRARIES += match_empty_counter.la
635 match_empty_counter_la_SOURCES = match_empty_counter.c
636 match_empty_counter_la_LDFLAGS = -module -avoid-version
637 collectd_LDADD += "-dlopen" match_empty_counter.la
638 collectd_DEPENDENCIES += match_empty_counter.la
639 endif
640
641 if BUILD_PLUGIN_MATCH_HASHED
642 pkglib_LTLIBRARIES += match_hashed.la
643 match_hashed_la_SOURCES = match_hashed.c
644 match_hashed_la_LDFLAGS = -module -avoid-version
645 collectd_LDADD += "-dlopen" match_hashed.la
646 collectd_DEPENDENCIES += match_hashed.la
647 endif
648
649 if BUILD_PLUGIN_MATCH_REGEX
650 pkglib_LTLIBRARIES += match_regex.la
651 match_regex_la_SOURCES = match_regex.c
652 match_regex_la_LDFLAGS = -module -avoid-version
653 collectd_LDADD += "-dlopen" match_regex.la
654 collectd_DEPENDENCIES += match_regex.la
655 endif
656
657 if BUILD_PLUGIN_MATCH_TIMEDIFF
658 pkglib_LTLIBRARIES += match_timediff.la
659 match_timediff_la_SOURCES = match_timediff.c
660 match_timediff_la_LDFLAGS = -module -avoid-version
661 collectd_LDADD += "-dlopen" match_timediff.la
662 collectd_DEPENDENCIES += match_timediff.la
663 endif
664
665 if BUILD_PLUGIN_MATCH_VALUE
666 pkglib_LTLIBRARIES += match_value.la
667 match_value_la_SOURCES = match_value.c
668 match_value_la_LDFLAGS = -module -avoid-version
669 collectd_LDADD += "-dlopen" match_value.la
670 collectd_DEPENDENCIES += match_value.la
671 endif
672
673 if BUILD_PLUGIN_MBMON
674 pkglib_LTLIBRARIES += mbmon.la
675 mbmon_la_SOURCES = mbmon.c
676 mbmon_la_LDFLAGS = -module -avoid-version
677 mbmon_la_LIBADD =
678 if BUILD_WITH_LIBSOCKET
679 mbmon_la_LIBADD += -lsocket
680 endif
681 collectd_LDADD += "-dlopen" mbmon.la
682 collectd_DEPENDENCIES += mbmon.la
683 endif
684
685 if BUILD_PLUGIN_MD
686 pkglib_LTLIBRARIES += md.la
687 md_la_SOURCES = md.c
688 md_la_LDFLAGS = -module -avoid-version
689 collectd_LDADD += "-dlopen" md.la
690 collectd_DEPENDENCIES += md.la
691 endif
692
693 if BUILD_PLUGIN_MEMCACHEC
694 pkglib_LTLIBRARIES += memcachec.la
695 memcachec_la_SOURCES = memcachec.c
696 memcachec_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBMEMCACHED_LDFLAGS)
697 memcachec_la_CPPFLAGS = $(BUILD_WITH_LIBMEMCACHED_CPPFLAGS)
698 memcachec_la_LIBADD = $(BUILD_WITH_LIBMEMCACHED_LIBS)
699 collectd_LDADD += "-dlopen" memcachec.la
700 collectd_DEPENDENCIES += memcachec.la
701 endif
702
703 if BUILD_PLUGIN_MEMCACHED
704 pkglib_LTLIBRARIES += memcached.la
705 memcached_la_SOURCES = memcached.c
706 memcached_la_LDFLAGS = -module -avoid-version
707 memcached_la_LIBADD =
708 if BUILD_WITH_LIBSOCKET
709 memcached_la_LIBADD += -lsocket
710 endif
711 collectd_LDADD += "-dlopen" memcached.la
712 collectd_DEPENDENCIES += memcached.la
713 endif
714
715 if BUILD_PLUGIN_MEMORY
716 pkglib_LTLIBRARIES += memory.la
717 memory_la_SOURCES = memory.c
718 memory_la_CFLAGS = $(AM_CFLAGS)
719 memory_la_LDFLAGS = -module -avoid-version
720 memory_la_LIBADD =
721 collectd_LDADD += "-dlopen" memory.la
722 collectd_DEPENDENCIES += memory.la
723 if BUILD_WITH_LIBKSTAT
724 memory_la_LIBADD += -lkstat
725 endif
726 if BUILD_WITH_LIBDEVINFO
727 memory_la_LIBADD += -ldevinfo
728 endif
729 if BUILD_WITH_LIBSTATGRAB
730 memory_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
731 memory_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
732 endif
733 if BUILD_WITH_PERFSTAT
734 memory_la_LIBADD += -lperfstat
735 endif
736 endif
737
738 if BUILD_PLUGIN_MODBUS
739 pkglib_LTLIBRARIES += modbus.la
740 modbus_la_SOURCES = modbus.c
741 modbus_la_LDFLAGS = -module -avoid-version
742 modbus_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMODBUS_CFLAGS)
743 modbus_la_LIBADD = $(BUILD_WITH_LIBMODBUS_LIBS)
744 collectd_LDADD += "-dlopen" modbus.la
745 collectd_DEPENDENCIES += modbus.la
746 endif
747
748 if BUILD_PLUGIN_MULTIMETER
749 pkglib_LTLIBRARIES += multimeter.la
750 multimeter_la_SOURCES = multimeter.c
751 multimeter_la_LDFLAGS = -module -avoid-version
752 collectd_LDADD += "-dlopen" multimeter.la
753 collectd_DEPENDENCIES += multimeter.la
754 endif
755
756 if BUILD_PLUGIN_MYSQL
757 pkglib_LTLIBRARIES += mysql.la
758 mysql_la_SOURCES = mysql.c
759 mysql_la_LDFLAGS = -module -avoid-version
760 mysql_la_CFLAGS = $(AM_CFLAGS)
761 mysql_la_LIBADD =
762 collectd_LDADD += "-dlopen" mysql.la
763 if BUILD_WITH_LIBMYSQL
764 mysql_la_CFLAGS += $(BUILD_WITH_LIBMYSQL_CFLAGS)
765 mysql_la_LIBADD += $(BUILD_WITH_LIBMYSQL_LIBS)
766 endif
767 collectd_DEPENDENCIES += mysql.la
768 endif
769
770 if BUILD_PLUGIN_NETAPP
771 pkglib_LTLIBRARIES += netapp.la
772 netapp_la_SOURCES = netapp.c
773 netapp_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBNETAPP_CPPFLAGS)
774 netapp_la_LDFLAGS = -module -avoid-version $(LIBNETAPP_LDFLAGS)
775 netapp_la_LIBADD = $(LIBNETAPP_LIBS)
776 collectd_LDADD += "-dlopen" netapp.la
777 collectd_DEPENDENCIES += netapp.la
778 endif
779
780 if BUILD_PLUGIN_NETLINK
781 pkglib_LTLIBRARIES += netlink.la
782 netlink_la_SOURCES = netlink.c
783 netlink_la_LDFLAGS = -module -avoid-version
784 netlink_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBMNL_CFLAGS)
785 netlink_la_LIBADD = $(BUILD_WITH_LIBMNL_LIBS)
786 collectd_LDADD += "-dlopen" netlink.la
787 collectd_DEPENDENCIES += netlink.la
788 endif
789
790 if BUILD_PLUGIN_NETWORK
791 pkglib_LTLIBRARIES += network.la
792 network_la_SOURCES = network.c network.h \
793                      utils_fbhash.c utils_fbhash.h
794 network_la_CPPFLAGS = $(AM_CPPFLAGS)
795 network_la_LDFLAGS = -module -avoid-version
796 network_la_LIBADD = -lpthread
797 if BUILD_WITH_LIBSOCKET
798 network_la_LIBADD += -lsocket
799 endif
800 if BUILD_WITH_LIBGCRYPT
801 network_la_CPPFLAGS += $(GCRYPT_CPPFLAGS)
802 network_la_LDFLAGS += $(GCRYPT_LDFLAGS)
803 network_la_LIBADD += $(GCRYPT_LIBS)
804 endif
805 collectd_LDADD += "-dlopen" network.la
806 collectd_DEPENDENCIES += network.la
807 endif
808
809 if BUILD_PLUGIN_NFS
810 pkglib_LTLIBRARIES += nfs.la
811 nfs_la_SOURCES = nfs.c
812 nfs_la_LDFLAGS = -module -avoid-version
813 collectd_LDADD += "-dlopen" nfs.la
814 collectd_DEPENDENCIES += nfs.la
815 endif
816
817 if BUILD_PLUGIN_FSCACHE
818 pkglib_LTLIBRARIES += fscache.la
819 fscache_la_SOURCES = fscache.c
820 fscache_la_LDFLAGS = -module -avoid-version
821 collectd_LDADD += "-dlopen" fscache.la
822 collectd_DEPENDENCIES += fscache.la
823 endif
824
825 if BUILD_PLUGIN_NGINX
826 pkglib_LTLIBRARIES += nginx.la
827 nginx_la_SOURCES = nginx.c
828 nginx_la_CFLAGS = $(AM_CFLAGS)
829 nginx_la_LIBADD =
830 nginx_la_LDFLAGS = -module -avoid-version
831 if BUILD_WITH_LIBCURL
832 nginx_la_CFLAGS += $(BUILD_WITH_LIBCURL_CFLAGS)
833 nginx_la_LIBADD += $(BUILD_WITH_LIBCURL_LIBS)
834 endif
835 collectd_LDADD += "-dlopen" nginx.la
836 collectd_DEPENDENCIES += nginx.la
837 endif
838
839 if BUILD_PLUGIN_NOTIFY_DESKTOP
840 pkglib_LTLIBRARIES += notify_desktop.la
841 notify_desktop_la_SOURCES = notify_desktop.c
842 notify_desktop_la_CFLAGS = $(AM_CFLAGS) $(LIBNOTIFY_CFLAGS)
843 notify_desktop_la_LDFLAGS = -module -avoid-version
844 notify_desktop_la_LIBADD = $(LIBNOTIFY_LIBS)
845 collectd_LDADD += "-dlopen" notify_desktop.la
846 collectd_DEPENDENCIES += notify_desktop.la
847 endif
848
849 if BUILD_PLUGIN_NOTIFY_EMAIL
850 pkglib_LTLIBRARIES += notify_email.la
851 notify_email_la_SOURCES = notify_email.c
852 notify_email_la_LDFLAGS = -module -avoid-version
853 notify_email_la_LIBADD = -lesmtp -lssl -lcrypto -lpthread -ldl
854 collectd_LDADD += "-dlopen" notify_email.la
855 collectd_DEPENDENCIES += notify_email.la
856 endif
857
858 if BUILD_PLUGIN_NTPD
859 pkglib_LTLIBRARIES += ntpd.la
860 ntpd_la_SOURCES = ntpd.c
861 ntpd_la_LDFLAGS = -module -avoid-version
862 ntpd_la_LIBADD =
863 if BUILD_WITH_LIBSOCKET
864 ntpd_la_LIBADD += -lsocket
865 endif
866 collectd_LDADD += "-dlopen" ntpd.la
867 collectd_DEPENDENCIES += ntpd.la
868 endif
869
870 if BUILD_PLUGIN_NUMA
871 pkglib_LTLIBRARIES += numa.la
872 numa_la_SOURCES = numa.c
873 numa_la_LDFLAGS = -module -avoid-version
874 collectd_LDADD += "-dlopen" numa.la
875 collectd_DEPENDENCIES += numa.la
876 endif
877
878 if BUILD_PLUGIN_NUT
879 pkglib_LTLIBRARIES += nut.la
880 nut_la_SOURCES = nut.c
881 nut_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBUPSCLIENT_CFLAGS)
882 nut_la_LDFLAGS = -module -avoid-version
883 nut_la_LIBADD = -lpthread $(BUILD_WITH_LIBUPSCLIENT_LIBS)
884 collectd_LDADD += "-dlopen" nut.la
885 collectd_DEPENDENCIES += nut.la
886 endif
887
888 if BUILD_PLUGIN_OLSRD
889 pkglib_LTLIBRARIES += olsrd.la
890 olsrd_la_SOURCES = olsrd.c
891 olsrd_la_LDFLAGS = -module -avoid-version
892 olsrd_la_LIBADD =
893 if BUILD_WITH_LIBSOCKET
894 olsrd_la_LIBADD += -lsocket
895 endif
896 collectd_LDADD += "-dlopen" olsrd.la
897 collectd_DEPENDENCIES += olsrd.la
898 endif
899
900 if BUILD_PLUGIN_ONEWIRE
901 pkglib_LTLIBRARIES += onewire.la
902 onewire_la_SOURCES = onewire.c
903 onewire_la_CFLAGS = $(AM_CFLAGS)
904 onewire_la_CPPFLAGS = $(BUILD_WITH_LIBOWCAPI_CPPFLAGS)
905 onewire_la_LIBADD = $(BUILD_WITH_LIBOWCAPI_LIBS)
906 onewire_la_LDFLAGS = -module -avoid-version
907 collectd_LDADD += "-dlopen" onewire.la
908 collectd_DEPENDENCIES += onewire.la
909 endif
910
911 if BUILD_PLUGIN_OPENVPN
912 pkglib_LTLIBRARIES += openvpn.la
913 openvpn_la_SOURCES = openvpn.c
914 openvpn_la_CFLAGS = $(AM_CFLAGS)
915 openvpn_la_LDFLAGS = -module -avoid-version
916 collectd_LDADD += "-dlopen" openvpn.la
917 collectd_DEPENDENCIES += openvpn.la
918 endif
919
920 if BUILD_PLUGIN_ORACLE
921 pkglib_LTLIBRARIES += oracle.la
922 oracle_la_SOURCES = oracle.c \
923         utils_db_query.c utils_db_query.h
924 oracle_la_CFLAGS = $(AM_CFLAGS)
925 oracle_la_CPPFLAGS = $(BUILD_WITH_ORACLE_CFLAGS)
926 oracle_la_LIBADD = $(BUILD_WITH_ORACLE_LIBS)
927 oracle_la_LDFLAGS = -module -avoid-version
928 collectd_LDADD += "-dlopen" oracle.la
929 collectd_DEPENDENCIES += oracle.la
930 endif
931
932 if BUILD_PLUGIN_PERL
933 pkglib_LTLIBRARIES += perl.la
934 perl_la_SOURCES = perl.c
935 # Despite C99 providing the "bool" type thru stdbool.h, Perl defines its own
936 # version of that type if HAS_BOOL is not defined... *sigh*
937 perl_la_CPPFLAGS = $(AM_CPPFLAGS) -DHAS_BOOL=1
938 perl_la_CFLAGS  = $(AM_CFLAGS) \
939                 $(PERL_CFLAGS) \
940                 -DXS_VERSION=\"$(VERSION)\" -DVERSION=\"$(VERSION)\"
941 # Work-around for issues #41 and #42 - Perl 5.10 incorrectly introduced
942 # __attribute__nonnull__(3) for Perl_load_module().
943 if HAVE_BROKEN_PERL_LOAD_MODULE
944 perl_la_CFLAGS += -Wno-nonnull
945 endif
946 perl_la_LDFLAGS = -module -avoid-version \
947                 $(PERL_LDFLAGS)
948 collectd_LDADD += "-dlopen" perl.la
949 collectd_DEPENDENCIES += perl.la
950 endif
951
952 if BUILD_PLUGIN_PF
953 pkglib_LTLIBRARIES += pf.la
954 pf_la_SOURCES = pf.c
955 pf_la_LDFLAGS = -module -avoid-version
956 collectd_LDADD += "-dlopen" pf.la
957 collectd_DEPENDENCIES += pf.la
958 endif
959
960 if BUILD_PLUGIN_PINBA
961 pkglib_LTLIBRARIES += pinba.la
962 pinba_la_SOURCES = pinba.c
963 nodist_pinba_la_SOURCES = pinba.pb-c.c pinba.pb-c.h
964 pinba_la_LDFLAGS = -module -avoid-version
965 pinba_la_LIBADD = -lprotobuf-c
966 collectd_LDADD += "-dlopen" pinba.la
967 collectd_DEPENDENCIES += pinba.la
968 endif
969
970 if BUILD_PLUGIN_PING
971 pkglib_LTLIBRARIES += ping.la
972 ping_la_SOURCES = ping.c
973 ping_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBOPING_CPPFLAGS)
974 ping_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBOPING_LDFLAGS)
975 ping_la_LIBADD = -loping -lm
976 collectd_LDADD += "-dlopen" ping.la
977 collectd_DEPENDENCIES += ping.la
978 endif
979
980 if BUILD_PLUGIN_POSTGRESQL
981 pkglib_LTLIBRARIES += postgresql.la
982 postgresql_la_SOURCES = postgresql.c \
983                  utils_db_query.c utils_db_query.h
984 postgresql_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBPQ_CPPFLAGS)
985 postgresql_la_LDFLAGS = -module -avoid-version \
986                 $(BUILD_WITH_LIBPQ_LDFLAGS)
987 postgresql_la_LIBADD = -lpq
988 collectd_LDADD += "-dlopen" postgresql.la
989 collectd_DEPENDENCIES += postgresql.la
990 endif
991
992 if BUILD_PLUGIN_POWERDNS
993 pkglib_LTLIBRARIES += powerdns.la
994 powerdns_la_SOURCES = powerdns.c
995 powerdns_la_LDFLAGS = -module -avoid-version
996 collectd_LDADD += "-dlopen" powerdns.la
997 collectd_DEPENDENCIES += powerdns.la
998 endif
999
1000 if BUILD_PLUGIN_PYTHON
1001 pkglib_LTLIBRARIES += python.la
1002 python_la_SOURCES = python.c pyconfig.c pyvalues.c cpython.h
1003 python_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_PYTHON_CPPFLAGS)
1004 python_la_CFLAGS = $(AM_CFLAGS)
1005 if COMPILER_IS_GCC
1006 python_la_CFLAGS += -fno-strict-aliasing -Wno-strict-aliasing
1007 endif
1008 python_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_PYTHON_LDFLAGS)
1009 python_la_LIBADD = $(BUILD_WITH_PYTHON_LIBS)
1010 collectd_LDADD += "-dlopen" python.la
1011 collectd_DEPENDENCIES += python.la
1012 endif
1013
1014 if BUILD_PLUGIN_PROCESSES
1015 pkglib_LTLIBRARIES += processes.la
1016 processes_la_SOURCES = processes.c
1017 processes_la_LDFLAGS = -module -avoid-version
1018 processes_la_LIBADD =
1019 collectd_LDADD += "-dlopen" processes.la
1020 collectd_DEPENDENCIES += processes.la
1021 if BUILD_WITH_LIBKVM_GETPROCS
1022 processes_la_LIBADD += -lkvm
1023 endif
1024 endif
1025
1026 if BUILD_PLUGIN_PROTOCOLS
1027 pkglib_LTLIBRARIES += protocols.la
1028 protocols_la_SOURCES = protocols.c
1029 protocols_la_LDFLAGS = -module -avoid-version
1030 collectd_LDADD += "-dlopen" protocols.la
1031 collectd_DEPENDENCIES += protocols.la
1032 endif
1033
1034 if BUILD_PLUGIN_REDIS
1035 pkglib_LTLIBRARIES += redis.la
1036 redis_la_SOURCES = redis.c
1037 redis_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBCREDIS_LDFLAGS)
1038 redis_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBCREDIS_CPPFLAGS)
1039 redis_la_LIBADD = -lcredis
1040 collectd_LDADD += "-dlopen" redis.la
1041 collectd_DEPENDENCIES += redis.la
1042 endif
1043
1044 if BUILD_PLUGIN_ROUTEROS
1045 pkglib_LTLIBRARIES += routeros.la
1046 routeros_la_SOURCES = routeros.c
1047 routeros_la_CPPFLAGS = $(BUILD_WITH_LIBROUTEROS_CPPFLAGS)
1048 routeros_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBROUTEROS_LDFLAGS)
1049 routeros_la_LIBADD = -lrouteros
1050 collectd_LDADD += "-dlopen" routeros.la
1051 collectd_DEPENDENCIES += routeros.la
1052 endif
1053
1054 if BUILD_PLUGIN_RRDCACHED
1055 pkglib_LTLIBRARIES += rrdcached.la
1056 rrdcached_la_SOURCES = rrdcached.c utils_rrdcreate.c utils_rrdcreate.h
1057 rrdcached_la_LDFLAGS = -module -avoid-version
1058 rrdcached_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBRRD_CFLAGS)
1059 rrdcached_la_LIBADD = $(BUILD_WITH_LIBRRD_LDFLAGS)
1060 collectd_LDADD += "-dlopen" rrdcached.la
1061 collectd_DEPENDENCIES += rrdcached.la
1062 endif
1063
1064 if BUILD_PLUGIN_RRDTOOL
1065 pkglib_LTLIBRARIES += rrdtool.la
1066 rrdtool_la_SOURCES = rrdtool.c utils_rrdcreate.c utils_rrdcreate.h
1067 rrdtool_la_LDFLAGS = -module -avoid-version
1068 rrdtool_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBRRD_CFLAGS)
1069 rrdtool_la_LIBADD = $(BUILD_WITH_LIBRRD_LDFLAGS)
1070 collectd_LDADD += "-dlopen" rrdtool.la
1071 collectd_DEPENDENCIES += rrdtool.la
1072 endif
1073
1074 if BUILD_PLUGIN_SENSORS
1075 pkglib_LTLIBRARIES += sensors.la
1076 sensors_la_SOURCES = sensors.c
1077 sensors_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBSENSORS_CFLAGS)
1078 sensors_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBSENSORS_LDFLAGS)
1079 sensors_la_LIBADD = -lsensors
1080 collectd_LDADD += "-dlopen" sensors.la
1081 collectd_DEPENDENCIES += sensors.la
1082 endif
1083
1084 if BUILD_PLUGIN_SERIAL
1085 pkglib_LTLIBRARIES += serial.la
1086 serial_la_SOURCES = serial.c
1087 serial_la_LDFLAGS = -module -avoid-version
1088 collectd_LDADD += "-dlopen" serial.la
1089 collectd_DEPENDENCIES += serial.la
1090 endif
1091
1092 if BUILD_PLUGIN_SIGROK
1093 pkglib_LTLIBRARIES += sigrok.la
1094 sigrok_la_SOURCES = sigrok.c
1095 sigrok_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBSIGROK_CFLAGS)
1096 sigrok_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBSIGROK_LDFLAGS)
1097 sigrok_la_LIBADD = -lsigrok
1098 collectd_LDADD += "-dlopen" sigrok.la
1099 collectd_DEPENDENCIES += sigrok.la
1100 endif
1101
1102 if BUILD_PLUGIN_SNMP
1103 pkglib_LTLIBRARIES += snmp.la
1104 snmp_la_SOURCES = snmp.c
1105 snmp_la_LDFLAGS = -module -avoid-version
1106 snmp_la_CFLAGS = $(AM_CFLAGS)
1107 snmp_la_LIBADD =
1108 if BUILD_WITH_LIBNETSNMP
1109 snmp_la_CFLAGS += $(BUILD_WITH_LIBSNMP_CFLAGS)
1110 snmp_la_LIBADD += $(BUILD_WITH_LIBSNMP_LIBS)
1111 endif
1112 if BUILD_WITH_LIBPTHREAD
1113 snmp_la_LIBADD += -lpthread
1114 endif
1115 collectd_LDADD += "-dlopen" snmp.la
1116 collectd_DEPENDENCIES += snmp.la
1117 endif
1118
1119 if BUILD_PLUGIN_STATSD
1120 pkglib_LTLIBRARIES += statsd.la
1121 statsd_la_SOURCES = statsd.c \
1122                     utils_latency.h utils_latency.c
1123 statsd_la_LDFLAGS = -module -avoid-version
1124 statsd_la_LIBADD = -lpthread
1125 collectd_LDADD += "-dlopen" statsd.la
1126 collectd_DEPENDENCIES += statsd.la
1127 endif
1128
1129 if BUILD_PLUGIN_SWAP
1130 pkglib_LTLIBRARIES += swap.la
1131 swap_la_SOURCES = swap.c
1132 swap_la_CFLAGS = $(AM_CFLAGS)
1133 swap_la_LDFLAGS = -module -avoid-version
1134 swap_la_LIBADD =
1135 collectd_LDADD += "-dlopen" swap.la
1136 collectd_DEPENDENCIES += swap.la
1137 if BUILD_WITH_LIBKSTAT
1138 swap_la_LIBADD += -lkstat
1139 endif
1140 if BUILD_WITH_LIBDEVINFO
1141 swap_la_LIBADD += -ldevinfo
1142 endif
1143 if BUILD_WITH_LIBKVM_GETSWAPINFO
1144 swap_la_LIBADD += -lkvm
1145 endif
1146 if BUILD_WITH_LIBSTATGRAB
1147 swap_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
1148 swap_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
1149 endif
1150 if BUILD_WITH_PERFSTAT
1151 swap_la_LIBADD += -lperfstat
1152 endif
1153
1154 endif
1155
1156 if BUILD_PLUGIN_SYSLOG
1157 pkglib_LTLIBRARIES += syslog.la
1158 syslog_la_SOURCES = syslog.c
1159 syslog_la_LDFLAGS = -module -avoid-version
1160 collectd_LDADD += "-dlopen" syslog.la
1161 collectd_DEPENDENCIES += syslog.la
1162 endif
1163
1164 if BUILD_PLUGIN_TABLE
1165 pkglib_LTLIBRARIES += table.la
1166 table_la_SOURCES = table.c
1167 table_la_LDFLAGS = -module -avoid-version
1168 collectd_LDADD += "-dlopen" table.la
1169 collectd_DEPENDENCIES += table.la
1170 endif
1171
1172 if BUILD_PLUGIN_TAIL
1173 pkglib_LTLIBRARIES += tail.la
1174 tail_la_SOURCES = tail.c
1175 tail_la_LDFLAGS = -module -avoid-version
1176 collectd_LDADD += "-dlopen" tail.la
1177 collectd_DEPENDENCIES += tail.la
1178 endif
1179
1180 if BUILD_PLUGIN_TAIL_CSV
1181 pkglib_LTLIBRARIES += tail_csv.la
1182 tail_csv_la_SOURCES = tail_csv.c
1183 tail_csv_la_LDFLAGS = -module -avoid-version
1184 collectd_LDADD += "-dlopen" tail_csv.la
1185 collectd_DEPENDENCIES += tail_csv.la
1186 endif
1187
1188 if BUILD_PLUGIN_TAPE
1189 pkglib_LTLIBRARIES += tape.la
1190 tape_la_SOURCES = tape.c
1191 tape_la_LDFLAGS = -module -avoid-version
1192 tape_la_LIBADD = -lkstat -ldevinfo
1193 collectd_LDADD += "-dlopen" tape.la
1194 collectd_DEPENDENCIES += tape.la
1195 endif
1196
1197 if BUILD_PLUGIN_TARGET_NOTIFICATION
1198 pkglib_LTLIBRARIES += target_notification.la
1199 target_notification_la_SOURCES = target_notification.c
1200 target_notification_la_LDFLAGS = -module -avoid-version
1201 collectd_LDADD += "-dlopen" target_notification.la
1202 collectd_DEPENDENCIES += target_notification.la
1203 endif
1204
1205 if BUILD_PLUGIN_TARGET_REPLACE
1206 pkglib_LTLIBRARIES += target_replace.la
1207 target_replace_la_SOURCES = target_replace.c
1208 target_replace_la_LDFLAGS = -module -avoid-version
1209 collectd_LDADD += "-dlopen" target_replace.la
1210 collectd_DEPENDENCIES += target_replace.la
1211 endif
1212
1213 if BUILD_PLUGIN_TARGET_SCALE
1214 pkglib_LTLIBRARIES += target_scale.la
1215 target_scale_la_SOURCES = target_scale.c
1216 target_scale_la_LDFLAGS = -module -avoid-version
1217 collectd_LDADD += "-dlopen" target_scale.la
1218 collectd_DEPENDENCIES += target_scale.la
1219 endif
1220
1221 if BUILD_PLUGIN_TARGET_SET
1222 pkglib_LTLIBRARIES += target_set.la
1223 target_set_la_SOURCES = target_set.c
1224 target_set_la_LDFLAGS = -module -avoid-version
1225 collectd_LDADD += "-dlopen" target_set.la
1226 collectd_DEPENDENCIES += target_set.la
1227 endif
1228
1229 if BUILD_PLUGIN_TARGET_V5UPGRADE
1230 pkglib_LTLIBRARIES += target_v5upgrade.la
1231 target_v5upgrade_la_SOURCES = target_v5upgrade.c
1232 target_v5upgrade_la_LDFLAGS = -module -avoid-version
1233 collectd_LDADD += "-dlopen" target_v5upgrade.la
1234 collectd_DEPENDENCIES += target_v5upgrade.la
1235 endif
1236
1237 if BUILD_PLUGIN_TCPCONNS
1238 pkglib_LTLIBRARIES += tcpconns.la
1239 tcpconns_la_SOURCES = tcpconns.c
1240 tcpconns_la_LDFLAGS = -module -avoid-version
1241 tcpconns_la_LIBADD =
1242 collectd_LDADD += "-dlopen" tcpconns.la
1243 collectd_DEPENDENCIES += tcpconns.la
1244 if BUILD_WITH_LIBKVM_NLIST
1245 tcpconns_la_LIBADD += -lkvm
1246 endif
1247 endif
1248
1249 if BUILD_PLUGIN_TEAMSPEAK2
1250 pkglib_LTLIBRARIES += teamspeak2.la
1251 teamspeak2_la_SOURCES = teamspeak2.c
1252 teamspeak2_la_LDFLAGS = -module -avoid-version
1253 collectd_LDADD += "-dlopen" teamspeak2.la
1254 collectd_DEPENDENCIES += teamspeak2.la
1255 endif
1256
1257 if BUILD_PLUGIN_TED
1258 pkglib_LTLIBRARIES += ted.la
1259 ted_la_SOURCES = ted.c
1260 ted_la_LDFLAGS = -module -avoid-version
1261 collectd_LDADD += "-dlopen" ted.la
1262 collectd_DEPENDENCIES += ted.la
1263 endif
1264
1265 if BUILD_PLUGIN_THERMAL
1266 pkglib_LTLIBRARIES += thermal.la
1267 thermal_la_SOURCES = thermal.c
1268 thermal_la_LDFLAGS = -module -avoid-version
1269 collectd_LDADD += "-dlopen" thermal.la
1270 collectd_DEPENDENCIES += thermal.la
1271 endif
1272
1273 if BUILD_PLUGIN_THRESHOLD
1274 pkglib_LTLIBRARIES += threshold.la
1275 threshold_la_SOURCES = threshold.c
1276 threshold_la_LDFLAGS = -module -avoid-version
1277 collectd_LDADD += "-dlopen" threshold.la
1278 collectd_DEPENDENCIES += threshold.la
1279 endif
1280
1281 if BUILD_PLUGIN_TOKYOTYRANT
1282 pkglib_LTLIBRARIES += tokyotyrant.la
1283 tokyotyrant_la_SOURCES = tokyotyrant.c
1284 tokyotyrant_la_CPPFLAGS  = $(AM_CPPFLAGS) $(BUILD_WITH_LIBTOKYOTYRANT_CPPFLAGS)
1285 tokyotyrant_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBTOKYOTYRANT_LDFLAGS)
1286 tokyotyrant_la_LIBADD  = $(BUILD_WITH_LIBTOKYOTYRANT_LIBS)
1287 if BUILD_WITH_LIBSOCKET
1288 tokyotyrant_la_LIBADD += -lsocket
1289 endif
1290 collectd_LDADD += "-dlopen" tokyotyrant.la
1291 collectd_DEPENDENCIES += tokyotyrant.la
1292 endif
1293
1294 if BUILD_PLUGIN_UNIXSOCK
1295 pkglib_LTLIBRARIES += unixsock.la
1296 unixsock_la_SOURCES = unixsock.c \
1297                       utils_cmd_flush.h utils_cmd_flush.c \
1298                       utils_cmd_getval.h utils_cmd_getval.c \
1299                       utils_cmd_getthreshold.h utils_cmd_getthreshold.c \
1300                       utils_cmd_listval.h utils_cmd_listval.c \
1301                       utils_cmd_putval.h utils_cmd_putval.c \
1302                       utils_cmd_putnotif.h utils_cmd_putnotif.c
1303 unixsock_la_LDFLAGS = -module -avoid-version
1304 unixsock_la_LIBADD = -lpthread
1305 collectd_LDADD += "-dlopen" unixsock.la
1306 collectd_DEPENDENCIES += unixsock.la
1307 endif
1308
1309 if BUILD_PLUGIN_UPTIME
1310 pkglib_LTLIBRARIES += uptime.la
1311 uptime_la_SOURCES = uptime.c
1312 uptime_la_CFLAGS = $(AM_CFLAGS)
1313 uptime_la_LDFLAGS = -module -avoid-version
1314 uptime_la_LIBADD =
1315 if BUILD_WITH_LIBKSTAT
1316 uptime_la_LIBADD += -lkstat
1317 endif
1318 if BUILD_WITH_PERFSTAT
1319 uptime_la_LIBADD += -lperfstat
1320 endif
1321 collectd_LDADD += "-dlopen" uptime.la
1322 collectd_DEPENDENCIES += uptime.la
1323 endif
1324
1325 if BUILD_PLUGIN_USERS
1326 pkglib_LTLIBRARIES += users.la
1327 users_la_SOURCES = users.c
1328 users_la_CFLAGS = $(AM_CFLAGS)
1329 users_la_LDFLAGS = -module -avoid-version
1330 users_la_LIBADD =
1331 if BUILD_WITH_LIBSTATGRAB
1332 users_la_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
1333 users_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
1334 endif
1335 collectd_LDADD += "-dlopen" users.la
1336 collectd_DEPENDENCIES += users.la
1337 endif
1338
1339 if BUILD_PLUGIN_UUID
1340 pkglib_LTLIBRARIES += uuid.la
1341 uuid_la_SOURCES = uuid.c
1342 uuid_la_CFLAGS  = $(AM_CFLAGS) $(BUILD_WITH_LIBHAL_CFLAGS)
1343 uuid_la_LIBADD  = $(BUILD_WITH_LIBHAL_LIBS)
1344 uuid_la_LDFLAGS = -module -avoid-version
1345 collectd_LDADD += "-dlopen" uuid.la
1346 collectd_DEPENDENCIES += uuid.la
1347 endif
1348
1349 if BUILD_PLUGIN_MIC
1350 pkglib_LTLIBRARIES += mic.la
1351 mic_la_SOURCES = mic.c
1352 mic_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_MIC_LIBPATH)
1353 mic_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_MIC_CPPFLAGS)
1354 mic_la_LIBADD = $(BUILD_WITH_MIC_LDADD)
1355 collectd_LDADD += "-dlopen" mic.la
1356 collectd_DEPENDENCIES += mic.la
1357 endif
1358
1359 if BUILD_PLUGIN_VARNISH
1360 pkglib_LTLIBRARIES += varnish.la
1361 varnish_la_SOURCES = varnish.c
1362 varnish_la_LDFLAGS = -module -avoid-version
1363 varnish_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBVARNISH_CFLAGS)
1364 varnish_la_LIBADD = $(BUILD_WITH_LIBVARNISH_LIBS)
1365 collectd_LDADD += "-dlopen" varnish.la
1366 collectd_DEPENDENCIES += varnish.la
1367 endif
1368
1369 if BUILD_PLUGIN_VMEM
1370 pkglib_LTLIBRARIES += vmem.la
1371 vmem_la_SOURCES = vmem.c
1372 vmem_la_LDFLAGS = -module -avoid-version
1373 collectd_LDADD += "-dlopen" vmem.la
1374 collectd_DEPENDENCIES += vmem.la
1375 endif
1376
1377 if BUILD_PLUGIN_VSERVER
1378 pkglib_LTLIBRARIES += vserver.la
1379 vserver_la_SOURCES = vserver.c
1380 vserver_la_LDFLAGS = -module -avoid-version
1381 collectd_LDADD += "-dlopen" vserver.la
1382 collectd_DEPENDENCIES += vserver.la
1383 endif
1384
1385 if BUILD_PLUGIN_WIRELESS
1386 pkglib_LTLIBRARIES += wireless.la
1387 wireless_la_SOURCES = wireless.c
1388 wireless_la_LDFLAGS = -module -avoid-version
1389 collectd_LDADD += "-dlopen" wireless.la
1390 collectd_DEPENDENCIES += wireless.la
1391 endif
1392
1393 if BUILD_PLUGIN_WRITE_GRAPHITE
1394 pkglib_LTLIBRARIES += write_graphite.la
1395 write_graphite_la_SOURCES = write_graphite.c \
1396                         utils_format_graphite.c utils_format_graphite.h \
1397                         utils_format_json.c utils_format_json.h
1398 write_graphite_la_LDFLAGS = -module -avoid-version
1399 collectd_LDADD += "-dlopen" write_graphite.la
1400 collectd_DEPENDENCIES += write_graphite.la
1401 endif
1402
1403 if BUILD_PLUGIN_WRITE_HTTP
1404 pkglib_LTLIBRARIES += write_http.la
1405 write_http_la_SOURCES = write_http.c \
1406                         utils_format_json.c utils_format_json.h
1407 write_http_la_LDFLAGS = -module -avoid-version
1408 write_http_la_CFLAGS = $(AM_CFLAGS)
1409 write_http_la_LIBADD =
1410 collectd_LDADD += "-dlopen" write_http.la
1411 if BUILD_WITH_LIBCURL
1412 write_http_la_CFLAGS += $(BUILD_WITH_LIBCURL_CFLAGS)
1413 write_http_la_LIBADD += $(BUILD_WITH_LIBCURL_LIBS)
1414 endif
1415 collectd_DEPENDENCIES += write_http.la
1416 endif
1417
1418 if BUILD_PLUGIN_WRITE_KAFKA
1419 pkglib_LTLIBRARIES += write_kafka.la
1420 write_kafka_la_SOURCES = write_kafka.c \
1421                         utils_format_graphite.c utils_format_graphite.h \
1422                         utils_format_json.c utils_format_json.h \
1423                         utils_cmd_putval.c utils_cmd_putval.h \
1424                         utils_crc32.c utils_crc32.h
1425 write_kafka_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBRDKAFKA_LDFLAGS)
1426 write_kafka_la_LIBADD = $(BUILD_WITH_LIBRDKAFKA_LIBS)
1427 collectd_LDADD += "-dlopen" write_kafka.la
1428 collectd_DEPENDENCIES += write_kafka.la
1429 endif
1430
1431 if BUILD_PLUGIN_WRITE_MONGODB
1432 pkglib_LTLIBRARIES += write_mongodb.la
1433 write_mongodb_la_SOURCES = write_mongodb.c
1434 write_mongodb_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBMONGOC_CPPFLAGS)
1435 write_mongodb_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBMONGOC_LDFLAGS)
1436 write_mongodb_la_LIBADD = -lmongoc
1437 collectd_LDADD += "-dlopen" write_mongodb.la
1438 collectd_DEPENDENCIES += write_mongodb.la
1439 endif
1440
1441 if BUILD_PLUGIN_WRITE_REDIS
1442 pkglib_LTLIBRARIES += write_redis.la
1443 write_redis_la_SOURCES = write_redis.c
1444 write_redis_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBCREDIS_LDFLAGS)
1445 write_redis_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBCREDIS_CPPFLAGS)
1446 write_redis_la_LIBADD = -lcredis
1447 collectd_LDADD += "-dlopen" write_redis.la
1448 collectd_DEPENDENCIES += write_redis.la
1449 endif
1450
1451 if BUILD_PLUGIN_WRITE_RIEMANN
1452 pkglib_LTLIBRARIES += write_riemann.la
1453 write_riemann_la_SOURCES = write_riemann.c write_riemann_threshold.c
1454 nodist_write_riemann_la_SOURCES = riemann.pb-c.c riemann.pb-c.h
1455 write_riemann_la_LDFLAGS = -module -avoid-version
1456 write_riemann_la_LIBADD = -lprotobuf-c
1457 collectd_LDADD += "-dlopen" write_riemann.la
1458 collectd_DEPENDENCIES += write_riemann.la
1459 endif
1460
1461 if BUILD_PLUGIN_XMMS
1462 pkglib_LTLIBRARIES += xmms.la
1463 xmms_la_SOURCES = xmms.c
1464 xmms_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBXMMS_CFLAGS)
1465 xmms_la_LDFLAGS = -module -avoid-version
1466 xmms_la_LIBADD = $(BUILD_WITH_LIBXMMS_LIBS)
1467 collectd_LDADD += "-dlopen" xmms.la
1468 collectd_DEPENDENCIES += xmms.la
1469 endif
1470
1471 if BUILD_PLUGIN_ZFS_ARC
1472 pkglib_LTLIBRARIES += zfs_arc.la
1473 zfs_arc_la_SOURCES = zfs_arc.c
1474 zfs_arc_la_CFLAGS = $(AM_CFLAGS)
1475 zfs_arc_la_LDFLAGS = -module -avoid-version
1476 if BUILD_FREEBSD
1477 zfs_arc_la_LIBADD = -lm
1478 else
1479 zfs_arc_la_LIBADD = -lkstat
1480 endif
1481 collectd_LDADD += "-dlopen" zfs_arc.la
1482 collectd_DEPENDENCIES += zfs_arc.la
1483 endif
1484
1485 BUILT_SOURCES += $(dist_man_MANS)
1486
1487 dist_man_MANS = collectd.1 \
1488                 collectd.conf.5 \
1489                 collectd-email.5 \
1490                 collectd-exec.5 \
1491                 collectdctl.1 \
1492                 collectd-java.5 \
1493                 collectdmon.1 \
1494                 collectd-nagios.1 \
1495                 collectd-perl.5 \
1496                 collectd-python.5 \
1497                 collectd-snmp.5 \
1498                 collectd-tg.1 \
1499                 collectd-threshold.5 \
1500                 collectd-unixsock.5 \
1501                 types.db.5
1502
1503 #collectd_1_SOURCES = collectd.pod
1504
1505 EXTRA_DIST = types.db
1506
1507 EXTRA_DIST +=   collectd.conf.pod \
1508                 collectd-email.pod \
1509                 collectd-exec.pod \
1510                 collectdctl.pod \
1511                 collectd-java.pod \
1512                 collectdmon.pod \
1513                 collectd-nagios.pod \
1514                 collectd-perl.pod \
1515                 collectd-python.pod \
1516                 collectd.pod \
1517                 collectd-snmp.pod \
1518                 collectd-tg.pod \
1519                 collectd-threshold.pod \
1520                 collectd-unixsock.pod \
1521                 postgresql_default.conf \
1522                 types.db.pod
1523
1524 .pod.1:
1525         pod2man --release=$(VERSION) --center=$(PACKAGE) $< \
1526                 >.pod2man.tmp.$$$$ 2>/dev/null && mv -f .pod2man.tmp.$$$$ $@ || true
1527         @if grep '\<POD ERRORS\>' $@ >/dev/null 2>&1; \
1528         then \
1529                 echo "$@ has some POD errors!"; false; \
1530         fi
1531
1532 .pod.5:
1533         pod2man --section=5 --release=$(VERSION) --center=$(PACKAGE) $< \
1534                 >.pod2man.tmp.$$$$ 2>/dev/null && mv -f .pod2man.tmp.$$$$ $@ || true
1535         @if grep '\<POD ERRORS\>' $@ >/dev/null 2>&1; \
1536         then \
1537                 echo "$@ has some POD errors!"; false; \
1538         fi
1539
1540 # Protocol buffer for the "pinba" plugin.
1541 EXTRA_DIST += pinba.proto
1542 if HAVE_PROTOC_C
1543 CLEANFILES += pinba.pb-c.c pinba.pb-c.h
1544 BUILT_SOURCES += pinba.pb-c.c pinba.pb-c.h
1545
1546 pinba.pb-c.c pinba.pb-c.h: pinba.proto
1547         protoc-c -I$(srcdir) --c_out . $(srcdir)/pinba.proto
1548 endif
1549
1550 # Protocol buffer for the "write_riemann" plugin.
1551 EXTRA_DIST += riemann.proto
1552 if HAVE_PROTOC_C
1553 CLEANFILES += riemann.pb-c.c riemann.pb-c.h
1554
1555 BUILT_SOURCES += riemann.pb-c.c riemann.pb-c.h
1556
1557 riemann.pb-c.c riemann.pb-c.h: riemann.proto
1558         protoc-c -I$(srcdir) --c_out . $(srcdir)/riemann.proto
1559 endif
1560
1561 install-exec-hook:
1562         $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
1563         if test -e $(DESTDIR)$(sysconfdir)/collectd.conf; \
1564         then \
1565                 $(INSTALL) -m 0640 collectd.conf $(DESTDIR)$(sysconfdir)/collectd.conf.pkg-orig; \
1566         else \
1567                 $(INSTALL) -m 0640 collectd.conf $(DESTDIR)$(sysconfdir)/collectd.conf; \
1568         fi; \
1569         $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
1570         $(INSTALL) -m 0644 $(srcdir)/types.db $(DESTDIR)$(pkgdatadir)/types.db;
1571         $(INSTALL) -m 0644 $(srcdir)/postgresql_default.conf \
1572                 $(DESTDIR)$(pkgdatadir)/postgresql_default.conf;
1573
1574 uninstall-hook:
1575         rm -f $(DESTDIR)$(pkgdatadir)/types.db;
1576         rm -f $(DESTDIR)$(sysconfdir)/collectd.conf
1577         rm -f $(DESTDIR)$(pkgdatadir)/postgresql_default.conf;
1578
1579 check_PROGRAMS = test_common test_utils_avltree test_utils_heap test_utils_mount test_utils_vl_lookup
1580
1581 test_common_SOURCES = tests/test_common.c \
1582                       common.h common.c \
1583                       tests/mock/plugin.c \
1584                       tests/mock/utils_cache.c \
1585                       tests/mock/utils_time.c
1586 test_common_CPPFLAGS = $(AM_CPPFLAGS) $(LTDLINCL)
1587 test_common_LDFLAGS = -export-dynamic
1588 test_common_LDADD =
1589
1590 test_utils_avltree_SOURCES = tests/test_utils_avltree.c \
1591                              utils_avltree.c utils_avltree.h
1592 test_utils_avltree_CPPFLAGS = $(AM_CPPFLAGS) $(LTDLINCL)
1593 test_utils_avltree_LDFLAGS = -export-dynamic
1594 test_utils_avltree_LDADD =
1595
1596 test_utils_heap_SOURCES = tests/test_utils_heap.c \
1597                           utils_heap.c utils_heap.h
1598 test_utils_heap_CPPFLAGS = $(AM_CPPFLAGS) $(LTDLINCL)
1599 test_utils_heap_LDFLAGS = -export-dynamic
1600 test_utils_heap_LDADD =
1601
1602 test_utils_mount_SOURCES = tests/test_utils_mount.c \
1603                            utils_mount.c utils_mount.h \
1604                            common.c common.h \
1605                            tests/mock/plugin.c \
1606                            tests/mock/utils_cache.c \
1607                            tests/mock/utils_time.c
1608 test_utils_mount_CPPFLAGS = $(AM_CPPFLAGS) $(LTDLINCL)
1609 test_utils_mount_LDFLAGS = -export-dynamic
1610 test_utils_mount_LDADD =
1611
1612 test_utils_vl_lookup_SOURCES = tests/test_utils_vl_lookup.c \
1613                                utils_vl_lookup.h utils_vl_lookup.c \
1614                                utils_avltree.c utils_avltree.h \
1615                                common.c common.h \
1616                                tests/mock/plugin.c \
1617                                tests/mock/utils_cache.c \
1618                                tests/mock/utils_time.c
1619 test_utils_vl_lookup_CPPFLAGS = $(AM_CPPFLAGS) $(LTDLINCL)
1620 test_utils_vl_lookup_LDFLAGS = -export-dynamic
1621 test_utils_vl_lookup_LDADD =
1622
1623 TESTS = test_common test_utils_avltree test_utils_heap test_utils_mount test_utils_vl_lookup