Code

Removed vserver.h from Makefile as well.
[collectd.git] / src / Makefile.am
1 SUBDIRS = libconfig
2 if BUILD_MODULE_PING
3 SUBDIRS += liboping
4 endif
6 if COMPILER_IS_GCC
7 AM_CFLAGS = -Wall -Werror
8 endif
10 sbin_PROGRAMS = collectd
12 collectd_SOURCES = collectd.c collectd.h \
13                    utils_debug.c utils_debug.h \
14                    utils_mount.c utils_mount.h \
15                    common.c common.h \
16                    network.c network.h \
17                    plugin.c plugin.h \
18                    configfile.c configfile.h
19 collectd_CPPFLAGS = $(LTDLINCL)
20 collectd_CPPFLAGS += -DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"'
21 collectd_CPPFLAGS += -DPKGLOCALSTATEDIR='"${localstatedir}/lib/${PACKAGE_NAME}"'
22 if BUILD_FEATURE_DAEMON
23 collectd_CPPFLAGS += -DPIDFILE='"${localstatedir}/run/${PACKAGE_NAME}.pid"'
24 endif
25 collectd_CPPFLAGS += -DPLUGINDIR='"${pkglibdir}"'
26 if BUILD_FEATURE_DEBUG
27 collectd_CPPFLAGS += -DLOGFILE='"${localstatedir}/log/${PACKAGE_NAME}/collectd.log"'
28 endif
30 # Link to these libraries..
31 collectd_LDFLAGS = -export-dynamic
32 if BUILD_WITH_RRDTOOL
33 collectd_LDFLAGS += -lm -lrrd
34 endif
35 if BUILD_WITH_LIBSOCKET
36 collectd_LDFLAGS += -lsocket
37 endif
38 if BUILD_WITH_LIBRESOLV
39 collectd_LDFLAGS += -lresolv
40 endif
42 collectd_LDADD = $(LIBLTDL) libconfig/libconfig.la "-dlopen" self
43 collectd_DEPENDENCIES = $(LIBLTDL) libconfig/libconfig.la
45 pkglib_LTLIBRARIES = 
47 if BUILD_MODULE_BATTERY
48 pkglib_LTLIBRARIES += battery.la
49 battery_la_SOURCES = battery.c
50 battery_la_LDFLAGS = -module -avoid-version
51 collectd_LDADD += "-dlopen" battery.la
52 collectd_DEPENDENCIES += battery.la
53 endif
55 if BUILD_MODULE_CPU
56 pkglib_LTLIBRARIES += cpu.la
57 cpu_la_SOURCES = cpu.c cpu.h
58 cpu_la_LDFLAGS = -module -avoid-version
59 collectd_LDADD += "-dlopen" cpu.la
60 collectd_DEPENDENCIES += cpu.la
61 endif
63 if BUILD_MODULE_CPUFREQ
64 pkglib_LTLIBRARIES += cpufreq.la
65 cpufreq_la_SOURCES = cpufreq.c cpufreq.h
66 cpufreq_la_LDFLAGS = -module -avoid-version
67 collectd_LDADD += "-dlopen" cpufreq.la
68 collectd_DEPENDENCIES += cpufreq.la
69 endif
71 if BUILD_MODULE_DF
72 pkglib_LTLIBRARIES += df.la
73 df_la_SOURCES = df.c
74 df_la_LDFLAGS = -module -avoid-version
75 collectd_LDADD += "-dlopen" df.la
76 collectd_DEPENDENCIES += df.la
77 endif
79 if BUILD_MODULE_DISK
80 pkglib_LTLIBRARIES += disk.la
81 disk_la_SOURCES = disk.c disk.h
82 disk_la_LDFLAGS = -module -avoid-version
83 collectd_LDADD += "-dlopen" disk.la
84 collectd_DEPENDENCIES += disk.la
85 endif
87 #if BUILD_MODULE_QUOTA
88 #pkglib_LTLIBRARIES += quota.la
89 #quota_la_SOURCES = quota_plugin.c quota_plugin.h
90 #quota_la_SOURCES += quota_fs.c quota_fs.h
91 #quota_la_SOURCES += quota_mnt.c quota_mnt.h
92 #quota_la_LDFLAGS = -module -avoid-version
93 #quota_la_CFLAGS = -Werror
94 #collectd_LDADD += "-dlopen" quota.la
95 #collectd_DEPENDENCIES += quota.la
96 #endif
98 if BUILD_MODULE_HDDTEMP
99 pkglib_LTLIBRARIES += hddtemp.la
100 hddtemp_la_SOURCES = hddtemp.c hddtemp.h
101 hddtemp_la_LDFLAGS = -module -avoid-version
102 collectd_LDADD += "-dlopen" hddtemp.la
103 collectd_DEPENDENCIES += hddtemp.la
104 endif
106 if BUILD_MODULE_LOAD
107 pkglib_LTLIBRARIES += load.la
108 load_la_SOURCES = load.c load.h
109 load_la_LDFLAGS = -module -avoid-version
110 collectd_LDADD += "-dlopen" load.la
111 collectd_DEPENDENCIES += load.la
112 endif
114 if BUILD_MODULE_MEMORY
115 pkglib_LTLIBRARIES += memory.la
116 memory_la_SOURCES = memory.c memory.h
117 memory_la_LDFLAGS = -module -avoid-version
118 collectd_LDADD += "-dlopen" memory.la
119 collectd_DEPENDENCIES += memory.la
120 endif
122 if BUILD_MODULE_MYSQL
123 pkglib_LTLIBRARIES += mysql.la
124 mysql_la_SOURCES = mysql.c
125 mysql_la_LDFLAGS = -module -avoid-version
126 if BUILD_WITH_LIBMYSQL
127 mysql_la_LDFLAGS += -lmysqlclient
128 endif
129 collectd_LDADD += "-dlopen" mysql.la
130 collectd_DEPENDENCIES += mysql.la
131 endif
133 if BUILD_MODULE_NFS
134 pkglib_LTLIBRARIES += nfs.la
135 nfs_la_SOURCES = nfs.c nfs.h
136 nfs_la_LDFLAGS = -module -avoid-version
137 collectd_LDADD += "-dlopen" nfs.la
138 collectd_DEPENDENCIES += nfs.la
139 endif
141 if BUILD_MODULE_PING
142 pkglib_LTLIBRARIES += ping.la
143 ping_la_SOURCES = ping.c ping.h
144 ping_la_LDFLAGS = -module -avoid-version
145 ping_la_LIBADD  = liboping/liboping.la
146 ping_la_DEPENDENCIES = liboping/liboping.la
147 collectd_LDADD += "-dlopen" ping.la
148 collectd_DEPENDENCIES += ping.la
149 endif
151 if BUILD_MODULE_PROCESSES
152 pkglib_LTLIBRARIES += processes.la
153 processes_la_SOURCES = processes.c processes.h
154 processes_la_LDFLAGS = -module -avoid-version
155 collectd_LDADD += "-dlopen" processes.la
156 collectd_DEPENDENCIES += processes.la
157 endif
159 if BUILD_MODULE_SENSORS
160 pkglib_LTLIBRARIES += sensors.la
161 sensors_la_SOURCES = sensors.c sensors.h
162 sensors_la_LDFLAGS = -module -avoid-version
163 if BUILD_WITH_LM_SENSORS
164 sensors_la_LDFLAGS += -lsensors
165 endif
166 collectd_LDADD += "-dlopen" sensors.la
167 collectd_DEPENDENCIES += sensors.la
168 endif
170 if BUILD_MODULE_SERIAL
171 pkglib_LTLIBRARIES += serial.la
172 serial_la_SOURCES = serial.c serial.h
173 serial_la_LDFLAGS = -module -avoid-version
174 collectd_LDADD += "-dlopen" serial.la
175 collectd_DEPENDENCIES += serial.la
176 endif
178 if BUILD_MODULE_SWAP
179 pkglib_LTLIBRARIES += swap.la
180 swap_la_SOURCES = swap.c swap.h
181 swap_la_LDFLAGS = -module -avoid-version
182 collectd_LDADD += "-dlopen" swap.la
183 collectd_DEPENDENCIES += swap.la
184 endif
186 if BUILD_MODULE_TAPE
187 pkglib_LTLIBRARIES += tape.la
188 tape_la_SOURCES = tape.c tape.h
189 tape_la_LDFLAGS = -module -avoid-version
190 collectd_LDADD += "-dlopen" tape.la
191 collectd_DEPENDENCIES += tape.la
192 endif
194 if BUILD_MODULE_TRAFFIC
195 pkglib_LTLIBRARIES += traffic.la
196 traffic_la_SOURCES = traffic.c traffic.h
197 traffic_la_LDFLAGS = -module -avoid-version
198 collectd_LDADD += "-dlopen" traffic.la
199 collectd_DEPENDENCIES += traffic.la
200 endif
202 if BUILD_MODULE_USERS
203 pkglib_LTLIBRARIES += users.la
204 users_la_SOURCES = users.c users.h
205 users_la_LDFLAGS = -module -avoid-version
206 collectd_LDADD += "-dlopen" users.la
207 collectd_DEPENDENCIES += users.la
208 endif
210 if BUILD_MODULE_VSERVER
211 pkglib_LTLIBRARIES += vserver.la
212 vserver_la_SOURCES = vserver.c
213 vserver_la_LDFLAGS = -module -avoid-version
214 collectd_LDADD += "-dlopen" vserver.la
215 collectd_DEPENDENCIES += vserver.la
216 endif
218 if BUILD_MODULE_WIRELESS
219 pkglib_LTLIBRARIES += wireless.la
220 wireless_la_SOURCES = wireless.c
221 wireless_la_LDFLAGS = -module -avoid-version
222 # FIXME Make `-lm' conditional
223 wireless_la_LDFLAGS += -lm
224 collectd_LDADD += "-dlopen" wireless.la
225 collectd_DEPENDENCIES += wireless.la
226 endif
228 man_MANS = collectd.1 collectd.conf.5
229 #collectd_1_SOURCES = collectd.pod
231 EXTRA_DIST = $(man_MANS)
233 .pod.1:
234         pod2man --release=$(VERSION) --center=$(PACKAGE) $< >$@
236 .pod.5:
237         pod2man --section=5 --release=$(VERSION) --center=$(PACKAGE) $< >$@