2 AM_CFLAGS = -Wall -Werror
5 AM_CPPFLAGS = -DPREFIX='"${prefix}"'
6 AM_CPPFLAGS += -DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"'
7 AM_CPPFLAGS += -DLOCALSTATEDIR='"${localstatedir}"'
8 AM_CPPFLAGS += -DPKGLOCALSTATEDIR='"${localstatedir}/lib/${PACKAGE_NAME}"'
9 if BUILD_FEATURE_DAEMON
10 AM_CPPFLAGS += -DPIDFILE='"${localstatedir}/run/${PACKAGE_NAME}.pid"'
12 AM_CPPFLAGS += -DPLUGINDIR='"${pkglibdir}"'
13 AM_CPPFLAGS += -DPKGDATADIR='"${pkgdatadir}"'
15 AUTOMAKE_OPTIONS = subdir-objects
17 sbin_PROGRAMS = collectd
19 collectd_SOURCES = collectd.c collectd.h \
21 configfile.c configfile.h \
22 filter_chain.c filter_chain.h \
23 meta_data.c meta_data.h \
25 utils_avltree.c utils_avltree.h \
26 utils_cache.c utils_cache.h \
27 utils_complain.c utils_complain.h \
28 utils_heap.c utils_heap.h \
29 utils_llist.c utils_llist.h \
30 utils_random.c utils_random.h \
31 utils_tail_match.c utils_tail_match.h \
32 utils_match.c utils_match.h \
33 utils_subst.c utils_subst.h \
34 utils_tail.c utils_tail.h \
35 utils_time.c utils_time.h \
36 types_list.c types_list.h \
37 utils_threshold.c utils_threshold.h
40 collectd_CPPFLAGS = $(AM_CPPFLAGS) $(LTDLINCL)
41 collectd_CFLAGS = $(AM_CFLAGS)
42 collectd_LDFLAGS = -export-dynamic
44 collectd_DEPENDENCIES =
46 # Link to these libraries..
48 collectd_LDADD += -lrt
50 if BUILD_WITH_LIBPOSIX4
51 collectd_LDADD += -lposix4
53 if BUILD_WITH_LIBSOCKET
54 collectd_LDADD += -lsocket
56 if BUILD_WITH_LIBRESOLV
57 collectd_LDADD += -lresolv
59 if BUILD_WITH_LIBPTHREAD
60 collectd_LDADD += -lpthread
62 if BUILD_WITH_LIBKSTAT
63 collectd_LDADD += -lkstat
65 if BUILD_WITH_LIBDEVINFO
66 collectd_LDADD += -ldevinfo
69 collectd_LDFLAGS += -Wl,-bexpall,-brtllib
72 # The daemon needs to call sg_init, so we need to link it against libstatgrab,
74 if BUILD_WITH_LIBSTATGRAB
75 collectd_CFLAGS += $(BUILD_WITH_LIBSTATGRAB_CFLAGS)
76 collectd_LDADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS)
79 if BUILD_WITH_OWN_LIBOCONFIG
80 collectd_LDADD += $(LIBLTDL) $(top_builddir)/src/liboconfig/liboconfig.la
81 collectd_DEPENDENCIES += $(top_builddir)/src/liboconfig/liboconfig.la
83 collectd_LDADD += -loconfig