X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2FMakefile.am;h=9818580462860123c3640a65ce81789858f3e683;hb=bd150991dbf79289690365b8ebd9865cdfc2157b;hp=17eb6091349d09936b771ed588a5bc3c91ad30b5;hpb=6360474f4aa35dd1a587b6148ff88a23e6155132;p=collectd.git diff --git a/src/Makefile.am b/src/Makefile.am index 17eb6091..afa9976c 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,4 +1,7 @@ -SUBDIRS = liboconfig +SUBDIRS = +if BUILD_WITH_OWN_LIBOCONFIG +SUBDIRS += liboconfig +endif if BUILD_WITH_OWN_LIBOPING SUBDIRS += liboping endif @@ -7,29 +10,34 @@ if COMPILER_IS_GCC AM_CFLAGS = -Wall -Werror endif -sbin_PROGRAMS = collectd +AM_CPPFLAGS = -DPREFIX='"${prefix}"' +AM_CPPFLAGS += -DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"' +AM_CPPFLAGS += -DLOCALSTATEDIR='"${localstatedir}"' +AM_CPPFLAGS += -DPKGLOCALSTATEDIR='"${localstatedir}/lib/${PACKAGE_NAME}"' +if BUILD_FEATURE_DAEMON +AM_CPPFLAGS += -DPIDFILE='"${localstatedir}/run/${PACKAGE_NAME}.pid"' +endif +AM_CPPFLAGS += -DPLUGINDIR='"${pkglibdir}"' + +sbin_PROGRAMS = collectd collectdmon bin_PROGRAMS = collectd-nagios collectd_SOURCES = collectd.c collectd.h \ - utils_debug.c utils_debug.h \ - utils_avltree.c utils_avltree.h \ - utils_mount.c utils_mount.h \ - utils_llist.c utils_llist.h \ - utils_ignorelist.c utils_ignorelist.h \ common.c common.h \ + configfile.c configfile.h \ plugin.c plugin.h \ - configfile.c configfile.h + utils_avltree.c utils_avltree.h \ + utils_cache.c utils_cache.h \ + utils_ignorelist.c utils_ignorelist.h \ + utils_llist.c utils_llist.h \ + utils_tail_match.c utils_tail_match.h \ + utils_match.c utils_match.h \ + utils_mount.c utils_mount.h \ + utils_tail.c utils_tail.h \ + utils_threshold.c utils_threshold.h \ + types_list.c types_list.h collectd_CPPFLAGS = $(LTDLINCL) -collectd_CPPFLAGS += -DPREFIX='"${prefix}"' -collectd_CPPFLAGS += -DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"' -collectd_CPPFLAGS += -DPKGLOCALSTATEDIR='"${localstatedir}/lib/${PACKAGE_NAME}"' -if BUILD_FEATURE_DAEMON -collectd_CPPFLAGS += -DPIDFILE='"${localstatedir}/run/${PACKAGE_NAME}.pid"' -endif -collectd_CPPFLAGS += -DPLUGINDIR='"${pkglibdir}"' -if BUILD_FEATURE_DEBUG -collectd_CPPFLAGS += -DLOGFILE='"${localstatedir}/log/${PACKAGE_NAME}/collectd.log"' -endif +collectd_CPPFLAGS += $(AM_CPPFLAGS) # Link to these libraries.. collectd_LDFLAGS = -export-dynamic @@ -42,6 +50,9 @@ endif if BUILD_WITH_LIBRESOLV collectd_LDFLAGS += -lresolv endif +if BUILD_WITH_LIBPTHREAD +collectd_LDFLAGS += -lpthread +endif if BUILD_WITH_LIBKSTAT collectd_LDFLAGS += -lkstat endif @@ -60,25 +71,41 @@ collectd_LDFLAGS += -lstatgrab endif -collectd_LDADD = $(LIBLTDL) liboconfig/liboconfig.la "-dlopen" self -collectd_DEPENDENCIES = $(LIBLTDL) liboconfig/liboconfig.la +collectd_LDADD = +collectd_DEPENDENCIES = +if BUILD_WITH_OWN_LIBOCONFIG +collectd_LDADD += $(LIBLTDL) liboconfig/liboconfig.la +collectd_DEPENDENCIES += $(LIBLTDL) liboconfig/liboconfig.la +else +collectd_LDFLAGS += -loconfig +endif + +collectdmon_SOURCES = collectdmon.c +collectdmon_CPPFLAGS = $(AM_CPPFLAGS) collectd_nagios_SOURCES = collectd-nagios.c +collectd_nagios_LDFLAGS = +if BUILD_WITH_LIBSOCKET +collectd_nagios_LDFLAGS += -lsocket +endif pkglib_LTLIBRARIES = -if BUILD_MODULE_APACHE +if BUILD_PLUGIN_APACHE pkglib_LTLIBRARIES += apache.la apache_la_SOURCES = apache.c apache_la_LDFLAGS = -module -avoid-version +apache_la_CFLAGS = +apache_la_LIBADD = +collectd_LDADD += "-dlopen" apache.la if BUILD_WITH_LIBCURL -apache_la_LDFLAGS += $(BUILD_WITH_LIBCURL_LIBS) +apache_la_CFLAGS += $(BUILD_WITH_LIBCURL_CFLAGS) +apache_la_LIBADD += $(BUILD_WITH_LIBCURL_LIBS) endif -collectd_LDADD += "-dlopen" apache.la collectd_DEPENDENCIES += apache.la endif -if BUILD_MODULE_APCUPS +if BUILD_PLUGIN_APCUPS pkglib_LTLIBRARIES += apcups.la apcups_la_SOURCES = apcups.c apcups_la_LDFLAGS = -module -avoid-version @@ -89,18 +116,15 @@ collectd_LDADD += "-dlopen" apcups.la collectd_DEPENDENCIES += apcups.la endif -if BUILD_MODULE_APPLE_SENSORS +if BUILD_PLUGIN_APPLE_SENSORS pkglib_LTLIBRARIES += apple_sensors.la apple_sensors_la_SOURCES = apple_sensors.c -apple_sensors_la_LDFLAGS = -module -avoid-version -if BUILD_WITH_LIBIOKIT -apple_sensors_la_LDFLAGS += -lIOKit -endif +apple_sensors_la_LDFLAGS = -module -avoid-version -lIOKit collectd_LDADD += "-dlopen" apple_sensors.la collectd_DEPENDENCIES += apple_sensors.la endif -if BUILD_MODULE_BATTERY +if BUILD_PLUGIN_BATTERY pkglib_LTLIBRARIES += battery.la battery_la_SOURCES = battery.c battery_la_LDFLAGS = -module -avoid-version @@ -111,7 +135,7 @@ collectd_LDADD += "-dlopen" battery.la collectd_DEPENDENCIES += battery.la endif -if BUILD_MODULE_CPU +if BUILD_PLUGIN_CPU pkglib_LTLIBRARIES += cpu.la cpu_la_SOURCES = cpu.c cpu_la_LDFLAGS = -module -avoid-version @@ -125,7 +149,7 @@ collectd_LDADD += "-dlopen" cpu.la collectd_DEPENDENCIES += cpu.la endif -if BUILD_MODULE_CPUFREQ +if BUILD_PLUGIN_CPUFREQ pkglib_LTLIBRARIES += cpufreq.la cpufreq_la_SOURCES = cpufreq.c cpufreq_la_LDFLAGS = -module -avoid-version @@ -133,7 +157,7 @@ collectd_LDADD += "-dlopen" cpufreq.la collectd_DEPENDENCIES += cpufreq.la endif -if BUILD_MODULE_CSV +if BUILD_PLUGIN_CSV pkglib_LTLIBRARIES += csv.la csv_la_SOURCES = csv.c csv_la_LDFLAGS = -module -avoid-version @@ -141,7 +165,7 @@ collectd_LDADD += "-dlopen" csv.la collectd_DEPENDENCIES += csv.la endif -if BUILD_MODULE_DF +if BUILD_PLUGIN_DF pkglib_LTLIBRARIES += df.la df_la_SOURCES = df.c df_la_LDFLAGS = -module -avoid-version @@ -149,7 +173,7 @@ collectd_LDADD += "-dlopen" df.la collectd_DEPENDENCIES += df.la endif -if BUILD_MODULE_DISK +if BUILD_PLUGIN_DISK pkglib_LTLIBRARIES += disk.la disk_la_SOURCES = disk.c disk_la_LDFLAGS = -module -avoid-version @@ -166,26 +190,15 @@ collectd_LDADD += "-dlopen" disk.la collectd_DEPENDENCIES += disk.la endif -if BUILD_MODULE_DNS +if BUILD_PLUGIN_DNS pkglib_LTLIBRARIES += dns.la -dns_la_SOURCES = dns.c -if BUILD_WITH_LIBPCAP -if BUILD_WITH_LIBPTHREAD -dns_la_SOURCES += utils_dns.c utils_dns.h -endif -endif -dns_la_LDFLAGS = -module -avoid-version -if BUILD_WITH_LIBPCAP -dns_la_LDFLAGS += -lpcap -endif -if BUILD_WITH_LIBPTHREAD -dns_la_LDFLAGS += -lpthread -endif +dns_la_SOURCES = dns.c utils_dns.c utils_dns.h +dns_la_LDFLAGS = -module -avoid-version -lpcap -lpthread collectd_LDADD += "-dlopen" dns.la collectd_DEPENDENCIES += dns.la endif -if BUILD_MODULE_EMAIL +if BUILD_PLUGIN_EMAIL pkglib_LTLIBRARIES += email.la email_la_SOURCES = email.c email_la_LDFLAGS = -module -avoid-version @@ -196,7 +209,7 @@ collectd_LDADD += "-dlopen" email.la collectd_DEPENDENCIES += email.la endif -if BUILD_MODULE_ENTROPY +if BUILD_PLUGIN_ENTROPY pkglib_LTLIBRARIES += entropy.la entropy_la_SOURCES = entropy.c entropy_la_LDFLAGS = -module -avoid-version @@ -204,9 +217,11 @@ collectd_LDADD += "-dlopen" entropy.la collectd_DEPENDENCIES += entropy.la endif -if BUILD_MODULE_EXEC +if BUILD_PLUGIN_EXEC pkglib_LTLIBRARIES += exec.la -exec_la_SOURCES = exec.c +exec_la_SOURCES = exec.c \ + utils_cmd_putnotif.c utils_cmd_putnotif.h \ + utils_cmd_putval.c utils_cmd_putval.h exec_la_LDFLAGS = -module -avoid-version if BUILD_WITH_LIBPTHREAD exec_la_LDFLAGS += -lpthread @@ -215,18 +230,7 @@ collectd_LDADD += "-dlopen" exec.la collectd_DEPENDENCIES += exec.la endif -#if BUILD_MODULE_QUOTA -#pkglib_LTLIBRARIES += quota.la -#quota_la_SOURCES = quota_plugin.c quota_plugin.h -#quota_la_SOURCES += quota_fs.c quota_fs.h -#quota_la_SOURCES += quota_mnt.c quota_mnt.h -#quota_la_LDFLAGS = -module -avoid-version -#quota_la_CFLAGS = -Werror -#collectd_LDADD += "-dlopen" quota.la -#collectd_DEPENDENCIES += quota.la -#endif - -if BUILD_MODULE_HDDTEMP +if BUILD_PLUGIN_HDDTEMP pkglib_LTLIBRARIES += hddtemp.la hddtemp_la_SOURCES = hddtemp.c hddtemp_la_LDFLAGS = -module -avoid-version @@ -237,7 +241,46 @@ collectd_LDADD += "-dlopen" hddtemp.la collectd_DEPENDENCIES += hddtemp.la endif -if BUILD_MODULE_IRQ +if BUILD_PLUGIN_INTERFACE +pkglib_LTLIBRARIES += interface.la +interface_la_SOURCES = interface.c +interface_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" interface.la +collectd_DEPENDENCIES += interface.la +if BUILD_WITH_LIBKSTAT +interface_la_LDFLAGS += -lkstat +endif +if BUILD_WITH_LIBDEVINFO +interface_la_LDFLAGS += -ldevinfo +endif +if BUILD_WITH_LIBSTATGRAB +if BUILD_WITH_LIBKVM +interface_la_LDFLAGS += -lkvm +endif +if BUILD_WITH_LIBDEVSTAT +interface_la_LDFLAGS += -ldevstat +endif +interface_la_LDFLAGS += -lstatgrab +endif +endif + +if BUILD_PLUGIN_IPTABLES +pkglib_LTLIBRARIES += iptables.la +iptables_la_SOURCES = iptables.c +iptables_la_LDFLAGS = -module -avoid-version -liptc +collectd_LDADD += "-dlopen" iptables.la +collectd_DEPENDENCIES += iptables.la +endif + +if BUILD_PLUGIN_IPVS +pkglib_LTLIBRARIES += ipvs.la +ipvs_la_SOURCES = ipvs.c +ipvs_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" ipvs.la +collectd_DEPENDENCIES += ipvs.la +endif + +if BUILD_PLUGIN_IRQ pkglib_LTLIBRARIES += irq.la irq_la_SOURCES = irq.c irq_la_LDFLAGS = -module -avoid-version @@ -245,7 +288,17 @@ collectd_LDADD += "-dlopen" irq.la collectd_DEPENDENCIES += irq.la endif -if BUILD_MODULE_LOAD +if BUILD_PLUGIN_LIBVIRT +pkglib_LTLIBRARIES += libvirt.la +libvirt_la_SOURCES = libvirt.c +libvirt_la_CFLAGS = $(BUILD_WITH_LIBVIRT_CFLAGS) $(BUILD_WITH_LIBXML2_CFLAGS) +libvirt_la_LIBADD = $(BUILD_WITH_LIBVIRT_LIBS) $(BUILD_WITH_LIBXML2_LIBS) +libvirt_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" libvirt.la +collectd_DEPENDENCIES += libvirt.la +endif + +if BUILD_PLUGIN_LOAD pkglib_LTLIBRARIES += load.la load_la_SOURCES = load.c load_la_LDFLAGS = -module -avoid-version @@ -262,7 +315,15 @@ load_la_LDFLAGS += -lstatgrab endif endif -if BUILD_MODULE_MBMON +if BUILD_PLUGIN_LOGFILE +pkglib_LTLIBRARIES += logfile.la +logfile_la_SOURCES = logfile.c +logfile_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" logfile.la +collectd_DEPENDENCIES += logfile.la +endif + +if BUILD_PLUGIN_MBMON pkglib_LTLIBRARIES += mbmon.la mbmon_la_SOURCES = mbmon.c mbmon_la_LDFLAGS = -module -avoid-version @@ -273,7 +334,20 @@ collectd_LDADD += "-dlopen" mbmon.la collectd_DEPENDENCIES += mbmon.la endif -if BUILD_MODULE_MEMORY +if BUILD_PLUGIN_MEMCACHED +pkglib_LTLIBRARIES += memcached.la +memcached_la_SOURCES = memcached.c +memcached_la_LDFLAGS = -module -avoid-version +memcached_la_CFLAGS = +memcached_la_LIBADD = +if BUILD_WITH_LIBSOCKET +memcached_la_LDFLAGS += -lsocket +endif +collectd_LDADD += "-dlopen" memcached.la +collectd_DEPENDENCIES += memcached.la +endif + +if BUILD_PLUGIN_MEMORY pkglib_LTLIBRARIES += memory.la memory_la_SOURCES = memory.c memory_la_LDFLAGS = -module -avoid-version @@ -296,7 +370,7 @@ memory_la_LDFLAGS += -lstatgrab endif endif -if BUILD_MODULE_MULTIMETER +if BUILD_PLUGIN_MULTIMETER pkglib_LTLIBRARIES += multimeter.la multimeter_la_SOURCES = multimeter.c multimeter_la_LDFLAGS = -module -avoid-version @@ -304,20 +378,33 @@ collectd_LDADD += "-dlopen" multimeter.la collectd_DEPENDENCIES += multimeter.la endif -if BUILD_MODULE_MYSQL +if BUILD_PLUGIN_MYSQL pkglib_LTLIBRARIES += mysql.la mysql_la_SOURCES = mysql.c mysql_la_LDFLAGS = -module -avoid-version +mysql_la_CFLAGS = +mysql_la_LIBADD = +collectd_LDADD += "-dlopen" mysql.la if BUILD_WITH_LIBMYSQL -mysql_la_LDFLAGS += -lmysqlclient +mysql_la_CFLAGS += $(BUILD_WITH_LIBMYSQL_CFLAGS) +mysql_la_LIBADD += $(BUILD_WITH_LIBMYSQL_LIBS) endif -collectd_LDADD += "-dlopen" mysql.la collectd_DEPENDENCIES += mysql.la endif -if BUILD_MODULE_NETWORK +if BUILD_PLUGIN_NETLINK +pkglib_LTLIBRARIES += netlink.la +netlink_la_SOURCES = netlink.c +netlink_la_LDFLAGS = -module -avoid-version +netlink_la_CFLAGS = $(BUILD_WITH_LIBNETLINK_CFLAGS) +netlink_la_LIBADD = $(BUILD_WITH_LIBNETLINK_LIBS) +collectd_LDADD += "-dlopen" netlink.la +collectd_DEPENDENCIES += netlink.la +endif + +if BUILD_PLUGIN_NETWORK pkglib_LTLIBRARIES += network.la -network_la_SOURCES = network.c +network_la_SOURCES = network.c network.h network_la_LDFLAGS = -module -avoid-version if BUILD_WITH_LIBSOCKET network_la_LDFLAGS += -lsocket @@ -329,7 +416,7 @@ collectd_LDADD += "-dlopen" network.la collectd_DEPENDENCIES += network.la endif -if BUILD_MODULE_NFS +if BUILD_PLUGIN_NFS pkglib_LTLIBRARIES += nfs.la nfs_la_SOURCES = nfs.c nfs_la_LDFLAGS = -module -avoid-version @@ -337,7 +424,21 @@ collectd_LDADD += "-dlopen" nfs.la collectd_DEPENDENCIES += nfs.la endif -if BUILD_MODULE_NTPD +if BUILD_PLUGIN_NGINX +pkglib_LTLIBRARIES += nginx.la +nginx_la_SOURCES = nginx.c +nginx_la_CFLAGS = $(AM_CFLAGS) +nginx_la_LIBADD = +nginx_la_LDFLAGS = -module -avoid-version +if BUILD_WITH_LIBCURL +nginx_la_CFLAGS += $(BUILD_WITH_LIBCURL_CFLAGS) +nginx_la_LIBADD += $(BUILD_WITH_LIBCURL_LIBS) +endif +collectd_LDADD += "-dlopen" nginx.la +collectd_DEPENDENCIES += nginx.la +endif + +if BUILD_PLUGIN_NTPD pkglib_LTLIBRARIES += ntpd.la ntpd_la_SOURCES = ntpd.c ntpd_la_LDFLAGS = -module -avoid-version @@ -348,23 +449,50 @@ collectd_LDADD += "-dlopen" ntpd.la collectd_DEPENDENCIES += ntpd.la endif -if BUILD_MODULE_PING +if BUILD_PLUGIN_NUT +pkglib_LTLIBRARIES += nut.la +nut_la_SOURCES = nut.c +nut_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBUPSCLIENT_CFLAGS) +nut_la_LDFLAGS = -module -avoid-version -lpthread $(BUILD_WITH_LIBUPSCLIENT_LIBS) +collectd_LDADD += "-dlopen" nut.la +collectd_DEPENDENCIES += nut.la +endif + +if BUILD_PLUGIN_PERL +pkglib_LTLIBRARIES += perl.la +perl_la_SOURCES = perl.c +perl_la_CFLAGS = $(AM_CFLAGS) \ + $(PERL_CFLAGS) \ + -DXS_VERSION=\"$(VERSION)\" -DVERSION=\"$(VERSION)\" +perl_la_LDFLAGS = -module -avoid-version \ + $(PERL_LDFLAGS) +collectd_LDADD += "-dlopen" perl.la +collectd_DEPENDENCIES += perl.la +endif + +if BUILD_PLUGIN_PING pkglib_LTLIBRARIES += ping.la ping_la_SOURCES = ping.c ping_la_LDFLAGS = -module -avoid-version -if BUILD_WITH_LIBOPING if BUILD_WITH_OWN_LIBOPING ping_la_LIBADD = liboping/liboping.la ping_la_DEPENDENCIES = liboping/liboping.la else ping_la_LDFLAGS += -loping endif -endif collectd_LDADD += "-dlopen" ping.la collectd_DEPENDENCIES += ping.la endif -if BUILD_MODULE_PROCESSES +if BUILD_PLUGIN_POWERDNS +pkglib_LTLIBRARIES += powerdns.la +powerdns_la_SOURCES = powerdns.c +powerdns_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" powerdns.la +collectd_DEPENDENCIES += powerdns.la +endif + +if BUILD_PLUGIN_PROCESSES pkglib_LTLIBRARIES += processes.la processes_la_SOURCES = processes.c processes_la_LDFLAGS = -module -avoid-version @@ -372,26 +500,27 @@ collectd_LDADD += "-dlopen" processes.la collectd_DEPENDENCIES += processes.la endif -if BUILD_WITH_RRDTOOL +if BUILD_PLUGIN_RRDTOOL pkglib_LTLIBRARIES += rrdtool.la rrdtool_la_SOURCES = rrdtool.c -rrdtool_la_LDFLAGS = -module -avoid-version -lrrd +rrdtool_la_LDFLAGS = -module -avoid-version +rrdtool_la_CFLAGS = $(BUILD_WITH_LIBRRD_CFLAGS) +rrdtool_la_LIBADD = $(BUILD_WITH_LIBRRD_LDFLAGS) collectd_LDADD += "-dlopen" rrdtool.la collectd_DEPENDENCIES += rrdtool.la endif -if BUILD_MODULE_SENSORS +if BUILD_PLUGIN_SENSORS pkglib_LTLIBRARIES += sensors.la sensors_la_SOURCES = sensors.c -sensors_la_LDFLAGS = -module -avoid-version -if BUILD_WITH_LM_SENSORS -sensors_la_LDFLAGS += -lsensors -endif +sensors_la_CFLAGS = $(BUILD_WITH_LIBSENSORS_CFLAGS) +sensors_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBSENSORS_LDFLAGS) +sensors_la_LIBADD = -lsensors collectd_LDADD += "-dlopen" sensors.la collectd_DEPENDENCIES += sensors.la endif -if BUILD_MODULE_SERIAL +if BUILD_PLUGIN_SERIAL pkglib_LTLIBRARIES += serial.la serial_la_SOURCES = serial.c serial_la_LDFLAGS = -module -avoid-version @@ -399,7 +528,24 @@ collectd_LDADD += "-dlopen" serial.la collectd_DEPENDENCIES += serial.la endif -if BUILD_MODULE_SWAP +if BUILD_PLUGIN_SNMP +pkglib_LTLIBRARIES += snmp.la +snmp_la_SOURCES = snmp.c +snmp_la_LDFLAGS = -module -avoid-version +snmp_la_CFLAGS = +snmp_la_LIBADD = +if BUILD_WITH_LIBNETSNMP +snmp_la_CFLAGS += $(BUILD_WITH_LIBSNMP_CFLAGS) +snmp_la_LIBADD += $(BUILD_WITH_LIBSNMP_LIBS) +endif +if BUILD_WITH_LIBPTHREAD +snmp_la_LIBADD += -lpthread +endif +collectd_LDADD += "-dlopen" snmp.la +collectd_DEPENDENCIES += snmp.la +endif + +if BUILD_PLUGIN_SWAP pkglib_LTLIBRARIES += swap.la swap_la_SOURCES = swap.c swap_la_LDFLAGS = -module -avoid-version @@ -422,55 +568,52 @@ swap_la_LDFLAGS += -lstatgrab endif endif -if BUILD_MODULE_TAPE -pkglib_LTLIBRARIES += tape.la -tape_la_SOURCES = tape.c -tape_la_LDFLAGS = -module -avoid-version -if BUILD_WITH_LIBKSTAT -tape_la_LDFLAGS += -lkstat +if BUILD_PLUGIN_SYSLOG +pkglib_LTLIBRARIES += syslog.la +syslog_la_SOURCES = syslog.c +syslog_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" syslog.la +collectd_DEPENDENCIES += syslog.la endif -if BUILD_WITH_LIBDEVINFO -tape_la_LDFLAGS += -ldevinfo + +if BUILD_PLUGIN_TAIL +pkglib_LTLIBRARIES += tail.la +tail_la_SOURCES = tail.c +tail_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" tail.la +collectd_DEPENDENCIES += tail.la endif + +if BUILD_PLUGIN_TAPE +pkglib_LTLIBRARIES += tape.la +tape_la_SOURCES = tape.c +tape_la_LDFLAGS = -module -avoid-version -lkstat -ldevinfo collectd_LDADD += "-dlopen" tape.la collectd_DEPENDENCIES += tape.la endif -if BUILD_MODULE_TRAFFIC -pkglib_LTLIBRARIES += traffic.la -traffic_la_SOURCES = traffic.c -traffic_la_LDFLAGS = -module -avoid-version -collectd_LDADD += "-dlopen" traffic.la -collectd_DEPENDENCIES += traffic.la -if BUILD_WITH_LIBKSTAT -traffic_la_LDFLAGS += -lkstat -endif -if BUILD_WITH_LIBDEVINFO -traffic_la_LDFLAGS += -ldevinfo -endif -if BUILD_WITH_LIBSTATGRAB -if BUILD_WITH_LIBKVM -traffic_la_LDFLAGS += -lkvm -endif -if BUILD_WITH_LIBDEVSTAT -traffic_la_LDFLAGS += -ldevstat -endif -traffic_la_LDFLAGS += -lstatgrab -endif +if BUILD_PLUGIN_TCPCONNS +pkglib_LTLIBRARIES += tcpconns.la +tcpconns_la_SOURCES = tcpconns.c +tcpconns_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" tcpconns.la +collectd_DEPENDENCIES += tcpconns.la endif -if BUILD_MODULE_UNIXSOCK +if BUILD_PLUGIN_UNIXSOCK pkglib_LTLIBRARIES += unixsock.la -unixsock_la_SOURCES = unixsock.c -unixsock_la_LDFLAGS = -module -avoid-version -if BUILD_WITH_LIBPTHREAD -unixsock_la_LDFLAGS += -lpthread -endif +unixsock_la_SOURCES = unixsock.c \ + utils_cmd_flush.h utils_cmd_flush.c \ + utils_cmd_getval.h utils_cmd_getval.c \ + utils_cmd_listval.h utils_cmd_listval.c \ + utils_cmd_putval.h utils_cmd_putval.c \ + utils_cmd_putnotif.h utils_cmd_putnotif.c +unixsock_la_LDFLAGS = -module -avoid-version -lpthread collectd_LDADD += "-dlopen" unixsock.la collectd_DEPENDENCIES += unixsock.la endif -if BUILD_MODULE_USERS +if BUILD_PLUGIN_USERS pkglib_LTLIBRARIES += users.la users_la_SOURCES = users.c users_la_LDFLAGS = -module -avoid-version @@ -478,7 +621,25 @@ collectd_LDADD += "-dlopen" users.la collectd_DEPENDENCIES += users.la endif -if BUILD_MODULE_VSERVER +if BUILD_PLUGIN_UUID +pkglib_LTLIBRARIES += uuid.la +uuid_la_SOURCES = uuid.c +uuid_la_CFLAGS = $(BUILD_WITH_LIBHAL_CFLAGS) +uuid_la_LIBADD = $(BUILD_WITH_LIBHAL_LIBS) +uuid_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" uuid.la +collectd_DEPENDENCIES += uuid.la +endif + +if BUILD_PLUGIN_VMEM +pkglib_LTLIBRARIES += vmem.la +vmem_la_SOURCES = vmem.c +vmem_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" vmem.la +collectd_DEPENDENCIES += vmem.la +endif + +if BUILD_PLUGIN_VSERVER pkglib_LTLIBRARIES += vserver.la vserver_la_SOURCES = vserver.c vserver_la_LDFLAGS = -module -avoid-version @@ -486,7 +647,7 @@ collectd_LDADD += "-dlopen" vserver.la collectd_DEPENDENCIES += vserver.la endif -if BUILD_MODULE_WIRELESS +if BUILD_PLUGIN_WIRELESS pkglib_LTLIBRARIES += wireless.la wireless_la_SOURCES = wireless.c wireless_la_LDFLAGS = -module -avoid-version @@ -494,16 +655,34 @@ collectd_LDADD += "-dlopen" wireless.la collectd_DEPENDENCIES += wireless.la endif -dist_man_MANS = collectd.1 collectd.conf.5 +if BUILD_PLUGIN_XMMS +pkglib_LTLIBRARIES += xmms.la +xmms_la_SOURCES = xmms.c +xmms_la_CFLAGS = $(AM_CFLAGS) $(BUILD_WITH_LIBXMMS_CFLAGS) +xmms_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBXMMS_LIBS) +collectd_LDADD += "-dlopen" xmms.la +collectd_DEPENDENCIES += xmms.la +endif + + +dist_man_MANS = collectd.1 collectd-nagios.1 collectd.conf.5 \ + collectd-email.5 collectd-exec.5 collectd-perl.5 \ + collectd-snmp.5 collectd-unixsock.5 collectdmon.1 \ + types.db.5 + #collectd_1_SOURCES = collectd.pod -#EXTRA_DIST = $(man_MANS) +EXTRA_DIST = types.db + +EXTRA_DIST += collectd-email.pod collectd-exec.pod collectd-nagios.pod \ + collectd-perl.pod collectd-snmp.pod collectd-unixsock.pod \ + collectd.conf.pod collectd.pod collectdmon.pod types.db.pod .pod.1: - pod2man --release=$(VERSION) --center=$(PACKAGE) $< >$@ + pod2man --release=$(VERSION) --center=$(PACKAGE) $< >.pod2man.tmp 2>/dev/null && mv -f .pod2man.tmp $@ || true .pod.5: - pod2man --section=5 --release=$(VERSION) --center=$(PACKAGE) $< >$@ + pod2man --section=5 --release=$(VERSION) --center=$(PACKAGE) $< >.pod2man.tmp 2>/dev/null && mv -f .pod2man.tmp $@ || true install-exec-hook: $(mkinstalldirs) $(DESTDIR)$(sysconfdir) @@ -512,4 +691,5 @@ install-exec-hook: $(INSTALL) -m 0640 collectd.conf $(DESTDIR)$(sysconfdir)/collectd.conf.pkg-orig; \ else \ $(INSTALL) -m 0640 collectd.conf $(DESTDIR)$(sysconfdir)/collectd.conf; \ - fi + fi; \ + cp -f $(srcdir)/types.db $(DESTDIR)$(pkglibdir)/;