X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2FMakefile.am;h=44445fb829a01c6b3ce6c134958e05f0f7d9e7f0;hb=05b7b7e327b01a33da39f5550694294fd0d29849;hp=c868f5e7d9e915f0ca4e9f280577d5c00071e08a;hpb=7f5ff3b714225c6288a29a042d7021e6fe318110;p=collectd.git diff --git a/src/Makefile.am b/src/Makefile.am index c868f5e7..44445fb8 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = libconfig +SUBDIRS = liboconfig if BUILD_WITH_OWN_LIBOPING SUBDIRS += liboping endif @@ -8,30 +8,27 @@ AM_CFLAGS = -Wall -Werror endif sbin_PROGRAMS = collectd +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 \ - network.c network.h \ plugin.c plugin.h \ configfile.c configfile.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 # Link to these libraries.. collectd_LDFLAGS = -export-dynamic -if BUILD_WITH_RRDTOOL -collectd_LDFLAGS += -lm -lrrd -endif if BUILD_WITH_LIBRT collectd_LDFLAGS += -lrt endif @@ -59,8 +56,10 @@ collectd_LDFLAGS += -lstatgrab endif -collectd_LDADD = $(LIBLTDL) libconfig/libconfig.la "-dlopen" self -collectd_DEPENDENCIES = $(LIBLTDL) libconfig/libconfig.la +collectd_LDADD = $(LIBLTDL) liboconfig/liboconfig.la "-dlopen" self +collectd_DEPENDENCIES = $(LIBLTDL) liboconfig/liboconfig.la + +collectd_nagios_SOURCES = collectd-nagios.c pkglib_LTLIBRARIES = @@ -130,6 +129,14 @@ collectd_LDADD += "-dlopen" cpufreq.la collectd_DEPENDENCIES += cpufreq.la endif +if BUILD_MODULE_CSV +pkglib_LTLIBRARIES += csv.la +csv_la_SOURCES = csv.c +csv_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" csv.la +collectd_DEPENDENCIES += csv.la +endif + if BUILD_MODULE_DF pkglib_LTLIBRARIES += df.la df_la_SOURCES = df.c @@ -155,16 +162,54 @@ collectd_LDADD += "-dlopen" disk.la collectd_DEPENDENCIES += disk.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_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 +collectd_LDADD += "-dlopen" dns.la +collectd_DEPENDENCIES += dns.la +endif + +if BUILD_MODULE_EMAIL +pkglib_LTLIBRARIES += email.la +email_la_SOURCES = email.c +email_la_LDFLAGS = -module -avoid-version +if BUILD_WITH_LIBPTHREAD +email_la_LDFLAGS += -lpthread +endif +collectd_LDADD += "-dlopen" email.la +collectd_DEPENDENCIES += email.la +endif + +if BUILD_MODULE_ENTROPY +pkglib_LTLIBRARIES += entropy.la +entropy_la_SOURCES = entropy.c +entropy_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" entropy.la +collectd_DEPENDENCIES += entropy.la +endif + +if BUILD_MODULE_EXEC +pkglib_LTLIBRARIES += exec.la +exec_la_SOURCES = exec.c +exec_la_LDFLAGS = -module -avoid-version +if BUILD_WITH_LIBPTHREAD +exec_la_LDFLAGS += -lpthread +endif +collectd_LDADD += "-dlopen" exec.la +collectd_DEPENDENCIES += exec.la +endif if BUILD_MODULE_HDDTEMP pkglib_LTLIBRARIES += hddtemp.la @@ -177,6 +222,48 @@ collectd_LDADD += "-dlopen" hddtemp.la collectd_DEPENDENCIES += hddtemp.la endif +if BUILD_MODULE_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_MODULE_IPTABLES +pkglib_LTLIBRARIES += iptables.la +iptables_la_SOURCES = iptables.c +iptables_la_LDFLAGS = -module -avoid-version +if BUILD_WITH_LIBIPTC +iptables_la_LDFLAGS += -liptc +endif +collectd_LDADD += "-dlopen" iptables.la +collectd_DEPENDENCIES += iptables.la +endif + +if BUILD_MODULE_IRQ +pkglib_LTLIBRARIES += irq.la +irq_la_SOURCES = irq.c +irq_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" irq.la +collectd_DEPENDENCIES += irq.la +endif + if BUILD_MODULE_LOAD pkglib_LTLIBRARIES += load.la load_la_SOURCES = load.c @@ -194,6 +281,25 @@ load_la_LDFLAGS += -lstatgrab endif endif +if BUILD_MODULE_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_MODULE_MBMON +pkglib_LTLIBRARIES += mbmon.la +mbmon_la_SOURCES = mbmon.c +mbmon_la_LDFLAGS = -module -avoid-version +if BUILD_WITH_LIBSOCKET +mbmon_la_LDFLAGS += -lsocket +endif +collectd_LDADD += "-dlopen" mbmon.la +collectd_DEPENDENCIES += mbmon.la +endif + if BUILD_MODULE_MEMORY pkglib_LTLIBRARIES += memory.la memory_la_SOURCES = memory.c @@ -217,6 +323,14 @@ memory_la_LDFLAGS += -lstatgrab endif endif +if BUILD_MODULE_MULTIMETER +pkglib_LTLIBRARIES += multimeter.la +multimeter_la_SOURCES = multimeter.c +multimeter_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" multimeter.la +collectd_DEPENDENCIES += multimeter.la +endif + if BUILD_MODULE_MYSQL pkglib_LTLIBRARIES += mysql.la mysql_la_SOURCES = mysql.c @@ -228,6 +342,20 @@ collectd_LDADD += "-dlopen" mysql.la collectd_DEPENDENCIES += mysql.la endif +if BUILD_MODULE_NETWORK +pkglib_LTLIBRARIES += network.la +network_la_SOURCES = network.c +network_la_LDFLAGS = -module -avoid-version +if BUILD_WITH_LIBSOCKET +network_la_LDFLAGS += -lsocket +endif +if BUILD_WITH_LIBPTHREAD +network_la_LDFLAGS += -lpthread +endif +collectd_LDADD += "-dlopen" network.la +collectd_DEPENDENCIES += network.la +endif + if BUILD_MODULE_NFS pkglib_LTLIBRARIES += nfs.la nfs_la_SOURCES = nfs.c @@ -271,6 +399,14 @@ collectd_LDADD += "-dlopen" processes.la collectd_DEPENDENCIES += processes.la endif +if BUILD_WITH_RRDTOOL +pkglib_LTLIBRARIES += rrdtool.la +rrdtool_la_SOURCES = rrdtool.c +rrdtool_la_LDFLAGS = -module -avoid-version -lrrd +collectd_LDADD += "-dlopen" rrdtool.la +collectd_DEPENDENCIES += rrdtool.la +endif + if BUILD_MODULE_SENSORS pkglib_LTLIBRARIES += sensors.la sensors_la_SOURCES = sensors.c @@ -313,6 +449,14 @@ swap_la_LDFLAGS += -lstatgrab endif endif +if BUILD_MODULE_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_MODULE_TAPE pkglib_LTLIBRARIES += tape.la tape_la_SOURCES = tape.c @@ -327,27 +471,15 @@ 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 +if BUILD_MODULE_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 +collectd_LDADD += "-dlopen" unixsock.la +collectd_DEPENDENCIES += unixsock.la endif if BUILD_MODULE_USERS @@ -374,13 +506,22 @@ collectd_LDADD += "-dlopen" wireless.la collectd_DEPENDENCIES += wireless.la endif -man_MANS = collectd.1 collectd.conf.5 +dist_man_MANS = collectd.1 collectd.conf.5 #collectd_1_SOURCES = collectd.pod -EXTRA_DIST = $(man_MANS) +#EXTRA_DIST = $(man_MANS) .pod.1: pod2man --release=$(VERSION) --center=$(PACKAGE) $< >$@ .pod.5: pod2man --section=5 --release=$(VERSION) --center=$(PACKAGE) $< >$@ + +install-exec-hook: + $(mkinstalldirs) $(DESTDIR)$(sysconfdir) + if test -e $(DESTDIR)$(sysconfdir)/collectd.conf; \ + then \ + $(INSTALL) -m 0640 collectd.conf $(DESTDIR)$(sysconfdir)/collectd.conf.pkg-orig; \ + else \ + $(INSTALL) -m 0640 collectd.conf $(DESTDIR)$(sysconfdir)/collectd.conf; \ + fi