2 AM_CFLAGS = -Wall -Werror
5 AM_CPPFLAGS = -I$(top_srcdir)/src
6 AM_CPPFLAGS += -DPREFIX='"${prefix}"'
7 AM_CPPFLAGS += -DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"'
8 AM_CPPFLAGS += -DLOCALSTATEDIR='"${localstatedir}"'
9 AM_CPPFLAGS += -DPKGLOCALSTATEDIR='"${localstatedir}/lib/${PACKAGE_NAME}"'
10 if BUILD_FEATURE_DAEMON
11 AM_CPPFLAGS += -DPIDFILE='"${localstatedir}/run/${PACKAGE_NAME}.pid"'
13 AM_CPPFLAGS += -DPLUGINDIR='"${pkglibdir}"'
14 AM_CPPFLAGS += -DPKGDATADIR='"${pkgdatadir}"'
16 AUTOMAKE_OPTIONS = subdir-objects
18 sbin_PROGRAMS = collectd
20 collectd_SOURCES = collectd.c collectd.h \
22 configfile.c configfile.h \
23 filter_chain.c filter_chain.h \
24 meta_data.c meta_data.h \
26 utils_avltree.c utils_avltree.h \
27 utils_cache.c utils_cache.h \
28 utils_complain.c utils_complain.h \
29 utils_heap.c utils_heap.h \
30 utils_llist.c utils_llist.h \
31 utils_random.c utils_random.h \
32 utils_tail_match.c utils_tail_match.h \
33 utils_match.c utils_match.h \
34 utils_subst.c utils_subst.h \
35 utils_tail.c utils_tail.h \
36 utils_time.c utils_time.h \
37 types_list.c types_list.h \
38 utils_threshold.c utils_threshold.h
41 collectd_CPPFLAGS = $(AM_CPPFLAGS) $(LTDLINCL)
42 collectd_CFLAGS = $(AM_CFLAGS)
43 collectd_LDFLAGS = -export-dynamic
45 collectd_DEPENDENCIES =
47 # Link to these libraries..
49 collectd_LDADD += -lrt
51 if BUILD_WITH_LIBPOSIX4
52 collectd_LDADD += -lposix4
54 if BUILD_WITH_LIBSOCKET
55 collectd_LDADD += -lsocket
57 if BUILD_WITH_LIBRESOLV
58 collectd_LDADD += -lresolv
60 if BUILD_WITH_LIBPTHREAD
61 collectd_LDADD += -lpthread
63 if BUILD_WITH_LIBKSTAT
64 collectd_LDADD += -lkstat
66 if BUILD_WITH_LIBDEVINFO
67 collectd_LDADD += -ldevinfo
70 collectd_LDFLAGS += -Wl,-bexpall,-brtllib
73 # The daemon needs to call sg_init, so we need to link it against libstatgrab,
75 if BUILD_WITH_LIBSTATGRAB
76 collectd_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
77 collectd_LDADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
80 if BUILD_WITH_OWN_LIBOCONFIG
81 collectd_LDADD += $(LIBLTDL) $(top_builddir)/src/liboconfig/liboconfig.la
82 collectd_DEPENDENCIES += $(top_builddir)/src/liboconfig/liboconfig.la
84 collectd_LDADD += -loconfig