X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2FMakefile.am;h=25634629c3c29037235ccd765af738e36c49d966;hb=a9e8ad509f86d0e2cb5f7ac39da5955c53fe3e60;hp=f4ac403ce21a5ac49ab12974d674f3abe504f02b;hpb=3454b5396956be55d89e2dfe5f3a7627233aff4f;p=collectd.git diff --git a/src/Makefile.am b/src/Makefile.am index f4ac403c..25634629 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,8 +1,11 @@ SUBDIRS = libconfig if BUILD_MODULE_PING -SUBDIRS += libping +SUBDIRS += liboping +endif + +if COMPILER_IS_GCC +AM_CFLAGS = -Wall -Werror endif -#SUBDIRS += . sbin_PROGRAMS = collectd @@ -10,21 +13,45 @@ 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 = -DLOCALSTATEDIR='"$(localstatedir)"' -DSYSCONFDIR='"$(sysconfdir)"' -DPLUGINDIR='"$(pkglibdir)"' +collectd_CPPFLAGS = $(LTDLINCL) +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 -collectd_CFLAGS = -Werror -collectd_LDADD = $(LIBLTDL) libconfig/libconfig.la "-dlopen" self -collectd_DEPENDENCIES = $(LIBLTDL) libconfig/libconfig.la if BUILD_WITH_RRDTOOL -collectd_LDADD += -lrrd +collectd_LDFLAGS += -lm -lrrd +endif +if BUILD_WITH_LIBSOCKET +collectd_LDFLAGS += -lsocket +endif +if BUILD_WITH_LIBRESOLV +collectd_LDFLAGS += -lresolv endif +collectd_LDADD = $(LIBLTDL) libconfig/libconfig.la "-dlopen" self +collectd_DEPENDENCIES = $(LIBLTDL) libconfig/libconfig.la + pkglib_LTLIBRARIES = +if BUILD_MODULE_BATTERY +pkglib_LTLIBRARIES += battery.la +battery_la_SOURCES = battery.c +battery_la_LDFLAGS = -module -avoid-version +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 @@ -41,6 +68,14 @@ collectd_LDADD += "-dlopen" cpufreq.la collectd_DEPENDENCIES += cpufreq.la endif +if BUILD_MODULE_DF +pkglib_LTLIBRARIES += df.la +df_la_SOURCES = df.c +df_la_LDFLAGS = -module -avoid-version +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 @@ -84,6 +119,17 @@ collectd_LDADD += "-dlopen" memory.la collectd_DEPENDENCIES += memory.la endif +if BUILD_MODULE_MYSQL +pkglib_LTLIBRARIES += mysql.la +mysql_la_SOURCES = mysql.c +mysql_la_LDFLAGS = -module -avoid-version +if BUILD_WITH_LIBMYSQL +mysql_la_LDFLAGS += -lmysqlclient +endif +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 @@ -96,8 +142,8 @@ if BUILD_MODULE_PING pkglib_LTLIBRARIES += ping.la ping_la_SOURCES = ping.c ping.h ping_la_LDFLAGS = -module -avoid-version -ping_la_LIBADD = libping/libping.la -ping_la_DEPENDENCIES = libping/libping.la +ping_la_LIBADD = liboping/liboping.la +ping_la_DEPENDENCIES = liboping/liboping.la collectd_LDADD += "-dlopen" ping.la collectd_DEPENDENCIES += ping.la endif @@ -113,8 +159,10 @@ endif if BUILD_MODULE_SENSORS pkglib_LTLIBRARIES += sensors.la sensors_la_SOURCES = sensors.c sensors.h -sensors_la_LDFLAGS = -module -avoid-version -lsensors -sensors_la_LIBADD = -lsensors +sensors_la_LDFLAGS = -module -avoid-version +if BUILD_WITH_LM_SENSORS +sensors_la_LDFLAGS += -lsensors +endif collectd_LDADD += "-dlopen" sensors.la collectd_DEPENDENCIES += sensors.la endif @@ -159,10 +207,23 @@ collectd_LDADD += "-dlopen" users.la collectd_DEPENDENCIES += users.la endif -man_MANS = collectd.1 +if BUILD_MODULE_WIRELESS +pkglib_LTLIBRARIES += wireless.la +wireless_la_SOURCES = wireless.c +wireless_la_LDFLAGS = -module -avoid-version +# FIXME Make `-lm' conditional +wireless_la_LDFLAGS += -lm +collectd_LDADD += "-dlopen" wireless.la +collectd_DEPENDENCIES += wireless.la +endif + +man_MANS = collectd.1 collectd.conf.5 #collectd_1_SOURCES = collectd.pod EXTRA_DIST = $(man_MANS) .pod.1: pod2man --release=$(VERSION) --center=$(PACKAGE) $< >$@ + +.pod.5: + pod2man --section=5 --release=$(VERSION) --center=$(PACKAGE) $< >$@