X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2FMakefile.am;h=9cafbbf50c3bbd88522fc1b28fa72a907a69860b;hb=ee1113650b0b565776fc3d62162d84741e234f05;hp=a98eab1bce0a90d11f01941bf37919581fe99bbe;hpb=275770d5b4a4b7649791a052fbfaa776b9487fe5;p=collectd.git diff --git a/src/Makefile.am b/src/Makefile.am index a98eab1b..9cafbbf5 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,6 +1,10 @@ SUBDIRS = libconfig if BUILD_MODULE_PING -SUBDIRS += libping +SUBDIRS += liboping +endif + +if COMPILER_IS_GCC +AM_CFLAGS = -Wall -Werror endif sbin_PROGRAMS = collectd @@ -9,10 +13,9 @@ collectd_SOURCES = collectd.c collectd.h \ utils_debug.c utils_debug.h \ utils_mount.c utils_mount.h \ common.c common.h \ - multicast.c multicast.h \ + network.c network.h \ plugin.c plugin.h \ configfile.c configfile.h -#collectd_CFLAGS = -DPLUGINDIR='"$(pkglibdir)"' collectd_CPPFLAGS = $(LTDLINCL) collectd_CPPFLAGS += -DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"' collectd_CPPFLAGS += -DPKGLOCALSTATEDIR='"${localstatedir}/lib/${PACKAGE_NAME}"' @@ -23,36 +26,84 @@ 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 -collectd_CFLAGS = -Wall -Werror +if BUILD_WITH_RRDTOOL +collectd_LDFLAGS += -lm -lrrd +endif +if BUILD_WITH_LIBRT +collectd_LDFLAGS += -lrt +endif +if BUILD_WITH_LIBSOCKET +collectd_LDFLAGS += -lsocket +endif +if BUILD_WITH_LIBRESOLV +collectd_LDFLAGS += -lresolv +endif +if BUILD_WITH_LIBKSTAT +collectd_LDFLAGS += -lkstat +endif +if BUILD_WITH_LIBDEVINFO +collectd_LDFLAGS += -ldevinfo +endif + collectd_LDADD = $(LIBLTDL) libconfig/libconfig.la "-dlopen" self collectd_DEPENDENCIES = $(LIBLTDL) libconfig/libconfig.la pkglib_LTLIBRARIES = +if BUILD_MODULE_APACHE +pkglib_LTLIBRARIES += apache.la +apache_la_SOURCES = apache.c +apache_la_LDFLAGS = -module -avoid-version +if BUILD_WITH_LIBCURL +apache_la_LDFLAGS += $(BUILD_WITH_LIBCURL_LIBS) +endif +collectd_LDADD += "-dlopen" apache.la +collectd_DEPENDENCIES += apache.la +endif + +if BUILD_MODULE_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 +collectd_LDADD += "-dlopen" apple_sensors.la +collectd_DEPENDENCIES += apple_sensors.la +endif + if BUILD_MODULE_BATTERY pkglib_LTLIBRARIES += battery.la battery_la_SOURCES = battery.c battery_la_LDFLAGS = -module -avoid-version -battery_la_CFLAGS = -Wall -Werror +if BUILD_WITH_LIBIOKIT +battery_la_LDFLAGS += -lIOKit +endif collectd_LDADD += "-dlopen" battery.la collectd_DEPENDENCIES += battery.la endif if BUILD_MODULE_CPU pkglib_LTLIBRARIES += cpu.la -cpu_la_SOURCES = cpu.c cpu.h +cpu_la_SOURCES = cpu.c cpu_la_LDFLAGS = -module -avoid-version -cpu_la_CFLAGS = -Wall -Werror +if BUILD_WITH_LIBKSTAT +cpu_la_LDFLAGS += -lkstat +endif +if BUILD_WITH_LIBDEVINFO +cpu_la_LDFLAGS += -ldevinfo +endif collectd_LDADD += "-dlopen" cpu.la collectd_DEPENDENCIES += cpu.la endif if BUILD_MODULE_CPUFREQ pkglib_LTLIBRARIES += cpufreq.la -cpufreq_la_SOURCES = cpufreq.c cpufreq.h +cpufreq_la_SOURCES = cpufreq.c cpufreq_la_LDFLAGS = -module -avoid-version -cpufreq_la_CFLAGS = -Wall -Werror collectd_LDADD += "-dlopen" cpufreq.la collectd_DEPENDENCIES += cpufreq.la endif @@ -61,16 +112,20 @@ if BUILD_MODULE_DF pkglib_LTLIBRARIES += df.la df_la_SOURCES = df.c df_la_LDFLAGS = -module -avoid-version -df_la_CFLAGS = -Wall -Werror collectd_LDADD += "-dlopen" df.la collectd_DEPENDENCIES += df.la endif if BUILD_MODULE_DISK pkglib_LTLIBRARIES += disk.la -disk_la_SOURCES = disk.c disk.h +disk_la_SOURCES = disk.c disk_la_LDFLAGS = -module -avoid-version -disk_la_CFLAGS = -Wall -Werror +if BUILD_WITH_LIBKSTAT +disk_la_LDFLAGS += -lkstat +endif +if BUILD_WITH_LIBDEVINFO +disk_la_LDFLAGS += -ldevinfo +endif collectd_LDADD += "-dlopen" disk.la collectd_DEPENDENCIES += disk.la endif @@ -88,27 +143,33 @@ endif if BUILD_MODULE_HDDTEMP pkglib_LTLIBRARIES += hddtemp.la -hddtemp_la_SOURCES = hddtemp.c hddtemp.h +hddtemp_la_SOURCES = hddtemp.c hddtemp_la_LDFLAGS = -module -avoid-version -hddtemp_la_CFLAGS = -Wall -Werror +if BUILD_WITH_LIBSOCKET +hddtemp_la_LDFLAGS += -lsocket +endif collectd_LDADD += "-dlopen" hddtemp.la collectd_DEPENDENCIES += hddtemp.la endif if BUILD_MODULE_LOAD pkglib_LTLIBRARIES += load.la -load_la_SOURCES = load.c load.h +load_la_SOURCES = load.c load_la_LDFLAGS = -module -avoid-version -load_la_CFLAGS = -Wall -Werror collectd_LDADD += "-dlopen" load.la collectd_DEPENDENCIES += load.la endif if BUILD_MODULE_MEMORY pkglib_LTLIBRARIES += memory.la -memory_la_SOURCES = memory.c memory.h +memory_la_SOURCES = memory.c memory_la_LDFLAGS = -module -avoid-version -memory_la_CFLAGS = -Wall -Werror +if BUILD_WITH_LIBKSTAT +memory_la_LDFLAGS += -lkstat +endif +if BUILD_WITH_LIBDEVINFO +memory_la_LDFLAGS += -ldevinfo +endif collectd_LDADD += "-dlopen" memory.la collectd_DEPENDENCIES += memory.la endif @@ -120,99 +181,121 @@ mysql_la_LDFLAGS = -module -avoid-version if BUILD_WITH_LIBMYSQL mysql_la_LDFLAGS += -lmysqlclient endif -#mysql_la_LIBADD = -lmysqlclient -mysql_la_CFLAGS = -Wall -Werror collectd_LDADD += "-dlopen" mysql.la collectd_DEPENDENCIES += mysql.la endif if BUILD_MODULE_NFS pkglib_LTLIBRARIES += nfs.la -nfs_la_SOURCES = nfs.c nfs.h +nfs_la_SOURCES = nfs.c nfs_la_LDFLAGS = -module -avoid-version -nfs_la_CFLAGS = -Wall -Werror collectd_LDADD += "-dlopen" nfs.la collectd_DEPENDENCIES += nfs.la endif if BUILD_MODULE_PING pkglib_LTLIBRARIES += ping.la -ping_la_SOURCES = ping.c ping.h +ping_la_SOURCES = ping.c ping_la_LDFLAGS = -module -avoid-version -ping_la_LIBADD = libping/libping.la -ping_la_DEPENDENCIES = libping/libping.la -ping_la_CFLAGS = -Wall -Werror +ping_la_LIBADD = liboping/liboping.la +ping_la_DEPENDENCIES = liboping/liboping.la collectd_LDADD += "-dlopen" ping.la collectd_DEPENDENCIES += ping.la endif if BUILD_MODULE_PROCESSES pkglib_LTLIBRARIES += processes.la -processes_la_SOURCES = processes.c processes.h +processes_la_SOURCES = processes.c processes_la_LDFLAGS = -module -avoid-version -processes_la_CFLAGS = -Wall -Werror collectd_LDADD += "-dlopen" processes.la collectd_DEPENDENCIES += processes.la endif if BUILD_MODULE_SENSORS pkglib_LTLIBRARIES += sensors.la -sensors_la_SOURCES = sensors.c sensors.h +sensors_la_SOURCES = sensors.c sensors_la_LDFLAGS = -module -avoid-version if BUILD_WITH_LM_SENSORS sensors_la_LDFLAGS += -lsensors endif -sensors_la_LIBADD = -lsensors -sensors_la_CFLAGS = -Wall -Werror collectd_LDADD += "-dlopen" sensors.la collectd_DEPENDENCIES += sensors.la endif if BUILD_MODULE_SERIAL pkglib_LTLIBRARIES += serial.la -serial_la_SOURCES = serial.c serial.h +serial_la_SOURCES = serial.c serial_la_LDFLAGS = -module -avoid-version -serial_la_CFLAGS = -Wall -Werror collectd_LDADD += "-dlopen" serial.la collectd_DEPENDENCIES += serial.la endif if BUILD_MODULE_SWAP pkglib_LTLIBRARIES += swap.la -swap_la_SOURCES = swap.c swap.h +swap_la_SOURCES = swap.c swap_la_LDFLAGS = -module -avoid-version -swap_la_CFLAGS = -Wall -Werror +if BUILD_WITH_LIBKSTAT +swap_la_LDFLAGS += -lkstat +endif +if BUILD_WITH_LIBDEVINFO +swap_la_LDFLAGS += -ldevinfo +endif collectd_LDADD += "-dlopen" swap.la collectd_DEPENDENCIES += swap.la endif if BUILD_MODULE_TAPE pkglib_LTLIBRARIES += tape.la -tape_la_SOURCES = tape.c tape.h +tape_la_SOURCES = tape.c tape_la_LDFLAGS = -module -avoid-version -tape_la_CFLAGS = -Wall -Werror +if BUILD_WITH_LIBKSTAT +tape_la_LDFLAGS += -lkstat +endif +if BUILD_WITH_LIBDEVINFO +tape_la_LDFLAGS += -ldevinfo +endif collectd_LDADD += "-dlopen" tape.la collectd_DEPENDENCIES += tape.la endif if BUILD_MODULE_TRAFFIC pkglib_LTLIBRARIES += traffic.la -traffic_la_SOURCES = traffic.c traffic.h +traffic_la_SOURCES = traffic.c traffic_la_LDFLAGS = -module -avoid-version -traffic_la_CFLAGS = -Wall -Werror +if BUILD_WITH_LIBKSTAT +traffic_la_LDFLAGS += -lkstat +endif +if BUILD_WITH_LIBDEVINFO +traffic_la_LDFLAGS += -ldevinfo +endif collectd_LDADD += "-dlopen" traffic.la collectd_DEPENDENCIES += traffic.la endif if BUILD_MODULE_USERS pkglib_LTLIBRARIES += users.la -users_la_SOURCES = users.c users.h +users_la_SOURCES = users.c users_la_LDFLAGS = -module -avoid-version -users_la_CFLAGS = -Wall -Werror collectd_LDADD += "-dlopen" users.la collectd_DEPENDENCIES += users.la endif +if BUILD_MODULE_VSERVER +pkglib_LTLIBRARIES += vserver.la +vserver_la_SOURCES = vserver.c +vserver_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" vserver.la +collectd_DEPENDENCIES += vserver.la +endif + +if BUILD_MODULE_WIRELESS +pkglib_LTLIBRARIES += wireless.la +wireless_la_SOURCES = wireless.c +wireless_la_LDFLAGS = -module -avoid-version +collectd_LDADD += "-dlopen" wireless.la +collectd_DEPENDENCIES += wireless.la +endif + man_MANS = collectd.1 collectd.conf.5 #collectd_1_SOURCES = collectd.pod