6710595080a207e1fe19f5a1f2fdbc99cad983e9
[collectd.git] / src / Makefile.am
1 SUBDIRS = libconfig
2 if BUILD_MODULE_PING
3 SUBDIRS += libping
4 endif
5
6 sbin_PROGRAMS = collectd
7
8 collectd_SOURCES = collectd.c collectd.h \
9                    utils_debug.c utils_debug.h \
10                    utils_mount.c utils_mount.h \
11                    common.c common.h \
12                    multicast.c multicast.h \
13                    plugin.c plugin.h \
14                    configfile.c configfile.h
15 #collectd_CFLAGS = -DPLUGINDIR='"$(pkglibdir)"'
16 collectd_CPPFLAGS = $(LTDLINCL)
17 collectd_CPPFLAGS += -DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"'
18 collectd_CPPFLAGS += -DPKGLOCALSTATEDIR='"${localstatedir}/lib/${PACKAGE_NAME}"'
19 if BUILD_FEATURE_DAEMON
20 collectd_CPPFLAGS += -DPIDFILE='"${localstatedir}/run/${PACKAGE_NAME}.pid"'
21 endif
22 collectd_CPPFLAGS += -DPLUGINDIR='"${pkglibdir}"'
23 if BUILD_FEATURE_DEBUG
24 collectd_CPPFLAGS += -DLOGFILE='"${localstatedir}/log/${PACKAGE_NAME}/collectd.log"'
25 endif
26 collectd_LDFLAGS = -export-dynamic
27 collectd_CFLAGS = -Wall -Werror
28 collectd_LDADD = $(LIBLTDL) libconfig/libconfig.la "-dlopen" self
29 collectd_DEPENDENCIES = $(LIBLTDL) libconfig/libconfig.la
30
31 pkglib_LTLIBRARIES = 
32
33 if BUILD_MODULE_CPU
34 pkglib_LTLIBRARIES += cpu.la
35 cpu_la_SOURCES = cpu.c cpu.h
36 cpu_la_LDFLAGS = -module -avoid-version
37 cpu_la_CFLAGS  = -Wall -Werror
38 collectd_LDADD += "-dlopen" cpu.la
39 collectd_DEPENDENCIES += cpu.la
40 endif
41
42 if BUILD_MODULE_CPUFREQ
43 pkglib_LTLIBRARIES += cpufreq.la
44 cpufreq_la_SOURCES = cpufreq.c cpufreq.h
45 cpufreq_la_LDFLAGS = -module -avoid-version
46 cpufreq_la_CFLAGS  = -Wall -Werror
47 collectd_LDADD += "-dlopen" cpufreq.la
48 collectd_DEPENDENCIES += cpufreq.la
49 endif
50
51 if BUILD_MODULE_DF
52 pkglib_LTLIBRARIES += df.la
53 df_la_SOURCES = df.c
54 df_la_LDFLAGS = -module -avoid-version
55 df_la_CFLAGS  = -Wall -Werror
56 collectd_LDADD += "-dlopen" df.la
57 collectd_DEPENDENCIES += df.la
58 endif
59
60 if BUILD_MODULE_DISK
61 pkglib_LTLIBRARIES += disk.la
62 disk_la_SOURCES = disk.c disk.h
63 disk_la_LDFLAGS = -module -avoid-version
64 disk_la_CFLAGS  = -Wall -Werror
65 collectd_LDADD += "-dlopen" disk.la
66 collectd_DEPENDENCIES += disk.la
67 endif
68
69 #if BUILD_MODULE_QUOTA
70 #pkglib_LTLIBRARIES += quota.la
71 #quota_la_SOURCES = quota_plugin.c quota_plugin.h
72 #quota_la_SOURCES += quota_fs.c quota_fs.h
73 #quota_la_SOURCES += quota_mnt.c quota_mnt.h
74 #quota_la_LDFLAGS = -module -avoid-version
75 #quota_la_CFLAGS = -Werror
76 #collectd_LDADD += "-dlopen" quota.la
77 #collectd_DEPENDENCIES += quota.la
78 #endif
79
80 if BUILD_MODULE_HDDTEMP
81 pkglib_LTLIBRARIES += hddtemp.la
82 hddtemp_la_SOURCES = hddtemp.c hddtemp.h
83 hddtemp_la_LDFLAGS = -module -avoid-version
84 hddtemp_la_CFLAGS  = -Wall -Werror
85 collectd_LDADD += "-dlopen" hddtemp.la
86 collectd_DEPENDENCIES += hddtemp.la
87 endif
88
89 if BUILD_MODULE_LOAD
90 pkglib_LTLIBRARIES += load.la
91 load_la_SOURCES = load.c load.h
92 load_la_LDFLAGS = -module -avoid-version
93 load_la_CFLAGS  = -Wall -Werror
94 collectd_LDADD += "-dlopen" load.la
95 collectd_DEPENDENCIES += load.la
96 endif
97
98 if BUILD_MODULE_MEMORY
99 pkglib_LTLIBRARIES += memory.la
100 memory_la_SOURCES = memory.c memory.h
101 memory_la_LDFLAGS = -module -avoid-version
102 memory_la_CFLAGS  = -Wall -Werror
103 collectd_LDADD += "-dlopen" memory.la
104 collectd_DEPENDENCIES += memory.la
105 endif
106
107 if BUILD_MODULE_MYSQL
108 pkglib_LTLIBRARIES += mysql.la
109 mysql_la_SOURCES = mysql.c
110 mysql_la_LDFLAGS = -module -avoid-version
111 if BUILD_WITH_LIBMYSQL
112 mysql_la_LDFLAGS += -lmysqlclient
113 endif
114 #mysql_la_LIBADD = -lmysqlclient
115 mysql_la_CFLAGS  = -Wall -Werror
116 collectd_LDADD += "-dlopen" mysql.la
117 collectd_DEPENDENCIES += mysql.la
118 endif
119
120 if BUILD_MODULE_NFS
121 pkglib_LTLIBRARIES += nfs.la
122 nfs_la_SOURCES = nfs.c nfs.h
123 nfs_la_LDFLAGS = -module -avoid-version
124 nfs_la_CFLAGS  = -Wall -Werror
125 collectd_LDADD += "-dlopen" nfs.la
126 collectd_DEPENDENCIES += nfs.la
127 endif
128
129 if BUILD_MODULE_PING
130 pkglib_LTLIBRARIES += ping.la
131 ping_la_SOURCES = ping.c ping.h
132 ping_la_LDFLAGS = -module -avoid-version
133 ping_la_LIBADD  = libping/libping.la
134 ping_la_DEPENDENCIES = libping/libping.la
135 ping_la_CFLAGS  = -Wall -Werror
136 collectd_LDADD += "-dlopen" ping.la
137 collectd_DEPENDENCIES += ping.la
138 endif
139
140 if BUILD_MODULE_PROCESSES
141 pkglib_LTLIBRARIES += processes.la
142 processes_la_SOURCES = processes.c processes.h
143 processes_la_LDFLAGS = -module -avoid-version
144 processes_la_CFLAGS  = -Wall -Werror
145 collectd_LDADD += "-dlopen" processes.la
146 collectd_DEPENDENCIES += processes.la
147 endif
148
149 if BUILD_MODULE_SENSORS
150 pkglib_LTLIBRARIES += sensors.la
151 sensors_la_SOURCES = sensors.c sensors.h
152 sensors_la_LDFLAGS = -module -avoid-version
153 if BUILD_WITH_LM_SENSORS
154 sensors_la_LDFLAGS += -lsensors
155 endif
156 sensors_la_LIBADD = -lsensors
157 sensors_la_CFLAGS  = -Wall -Werror
158 collectd_LDADD += "-dlopen" sensors.la
159 collectd_DEPENDENCIES += sensors.la
160 endif
161
162 if BUILD_MODULE_SERIAL
163 pkglib_LTLIBRARIES += serial.la
164 serial_la_SOURCES = serial.c serial.h
165 serial_la_LDFLAGS = -module -avoid-version
166 serial_la_CFLAGS  = -Wall -Werror
167 collectd_LDADD += "-dlopen" serial.la
168 collectd_DEPENDENCIES += serial.la
169 endif
170
171 if BUILD_MODULE_SWAP
172 pkglib_LTLIBRARIES += swap.la
173 swap_la_SOURCES = swap.c swap.h
174 swap_la_LDFLAGS = -module -avoid-version
175 swap_la_CFLAGS  = -Wall -Werror
176 collectd_LDADD += "-dlopen" swap.la
177 collectd_DEPENDENCIES += swap.la
178 endif
179
180 if BUILD_MODULE_TAPE
181 pkglib_LTLIBRARIES += tape.la
182 tape_la_SOURCES = tape.c tape.h
183 tape_la_LDFLAGS = -module -avoid-version
184 tape_la_CFLAGS  = -Wall -Werror
185 collectd_LDADD += "-dlopen" tape.la
186 collectd_DEPENDENCIES += tape.la
187 endif
188
189 if BUILD_MODULE_TRAFFIC
190 pkglib_LTLIBRARIES += traffic.la
191 traffic_la_SOURCES = traffic.c traffic.h
192 traffic_la_LDFLAGS = -module -avoid-version
193 traffic_la_CFLAGS = -Wall -Werror
194 collectd_LDADD += "-dlopen" traffic.la
195 collectd_DEPENDENCIES += traffic.la
196 endif
197
198 if BUILD_MODULE_USERS
199 pkglib_LTLIBRARIES += users.la
200 users_la_SOURCES = users.c users.h
201 users_la_LDFLAGS = -module -avoid-version
202 users_la_CFLAGS = -Wall -Werror
203 collectd_LDADD += "-dlopen" users.la
204 collectd_DEPENDENCIES += users.la
205 endif
206
207 man_MANS = collectd.1
208 #collectd_1_SOURCES = collectd.pod
209
210 EXTRA_DIST = $(man_MANS)
211
212 .pod.1:
213         pod2man --release=$(VERSION) --center=$(PACKAGE) $< >$@