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