X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2FMakefile.am;h=765cb106948040d0b3116cc4792ceee243219dd2;hb=125bdc0019935919cc3a66bd7b0b7da7396c283e;hp=bd2d25f4ecbf61c91139df44ceb7cc2e8092c185;hpb=f92d4465f4dc3d819cbc917ad2abf2a108521f6c;p=collectd.git diff --git a/src/Makefile.am b/src/Makefile.am index bd2d25f4..765cb106 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,5 +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 @@ -8,12 +13,11 @@ 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 \ - plugin.c plugin.h -#collectd_CFLAGS = -DPLUGINDIR='"$(pkglibdir)"' + network.c network.h \ + plugin.c plugin.h \ + configfile.c configfile.h collectd_CPPFLAGS = $(LTDLINCL) collectd_CPPFLAGS += -DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"' -collectd_CPPFLAGS += -DCONFIGDIR='"${sysconfdir}/${PACKAGE_NAME}.d"' collectd_CPPFLAGS += -DPKGLOCALSTATEDIR='"${localstatedir}/lib/${PACKAGE_NAME}"' if BUILD_FEATURE_DAEMON collectd_CPPFLAGS += -DPIDFILE='"${localstatedir}/run/${PACKAGE_NAME}.pid"' @@ -22,13 +26,43 @@ 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) "-dlopen" self -collectd_DEPENDENCIES = $(LIBLTDL) +if BUILD_WITH_RRDTOOL +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_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_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 @@ -45,6 +79,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 @@ -88,6 +130,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 @@ -100,8 +153,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 @@ -117,8 +170,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,15 +214,33 @@ if BUILD_MODULE_USERS pkglib_LTLIBRARIES += users.la users_la_SOURCES = users.c users.h users_la_LDFLAGS = -module -avoid-version -users_la_CFLAGS = -Werror collectd_LDADD += "-dlopen" users.la collectd_DEPENDENCIES += users.la endif -man_MANS = collectd.1 +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 EXTRA_DIST = $(man_MANS) .pod.1: pod2man --release=$(VERSION) --center=$(PACKAGE) $< >$@ + +.pod.5: + pod2man --section=5 --release=$(VERSION) --center=$(PACKAGE) $< >$@