]> git.ipfire.org Git - thirdparty/util-linux.git/blob - sys-utils/Makemodule.am
c62d77c7958e8fff4e06da98b8c912d7e974fc50
[thirdparty/util-linux.git] / sys-utils / Makemodule.am
1 if BUILD_FLOCK
2 usrbin_exec_PROGRAMS += flock
3 dist_man_MANS += sys-utils/flock.1
4 flock_SOURCES = sys-utils/flock.c lib/monotonic.c lib/timer.c
5 flock_LDADD = $(LDADD) libcommon.la $(REALTIME_LIBS)
6 endif
7
8 if BUILD_IPCMK
9 usrbin_exec_PROGRAMS += ipcmk
10 dist_man_MANS += sys-utils/ipcmk.1
11 ipcmk_SOURCES = sys-utils/ipcmk.c
12 ipcmk_LDADD = $(LDADD) libcommon.la
13 endif
14
15 if BUILD_IPCRM
16 usrbin_exec_PROGRAMS += ipcrm
17 dist_man_MANS += sys-utils/ipcrm.1
18 ipcrm_SOURCES = sys-utils/ipcrm.c
19 ipcrm_LDADD = $(LDADD) libcommon.la
20 endif
21
22 if BUILD_IPCS
23 usrbin_exec_PROGRAMS += ipcs
24 dist_man_MANS += sys-utils/ipcs.1
25 ipcs_SOURCES = sys-utils/ipcs.c \
26 sys-utils/ipcutils.c \
27 sys-utils/ipcutils.h
28 ipcs_LDADD = $(LDADD) libcommon.la
29 endif
30
31 if BUILD_LSIPC
32 usrbin_exec_PROGRAMS += lsipc
33 dist_man_MANS += sys-utils/lsipc.1
34 lsipc_SOURCES = sys-utils/lsipc.c \
35 sys-utils/ipcutils.c \
36 sys-utils/ipcutils.h
37 lsipc_LDADD = $(LDADD) libcommon.la libsmartcols.la
38 lsipc_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
39 endif
40
41 if BUILD_RENICE
42 usrbin_exec_PROGRAMS += renice
43 dist_man_MANS += sys-utils/renice.1
44 renice_SOURCES = sys-utils/renice.c
45 endif
46
47 if BUILD_SETSID
48 usrbin_exec_PROGRAMS += setsid
49 dist_man_MANS += sys-utils/setsid.1
50 setsid_SOURCES = sys-utils/setsid.c
51 endif
52
53 if BUILD_READPROFILE
54 usrsbin_exec_PROGRAMS += readprofile
55 dist_man_MANS += sys-utils/readprofile.8
56 readprofile_SOURCES = sys-utils/readprofile.c
57 endif
58
59 if BUILD_TUNELP
60 usrsbin_exec_PROGRAMS += tunelp
61 dist_man_MANS += sys-utils/tunelp.8
62 tunelp_SOURCES = sys-utils/tunelp.c sys-utils/lp.h
63 tunelp_LDADD = $(LDADD) libcommon.la
64 endif
65
66 if BUILD_FSTRIM
67 sbin_PROGRAMS += fstrim
68 dist_man_MANS += sys-utils/fstrim.8
69 fstrim_SOURCES = sys-utils/fstrim.c
70 fstrim_LDADD = $(LDADD) libcommon.la libmount.la
71 fstrim_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
72 if HAVE_SYSTEMD
73 systemdsystemunit_DATA += \
74 sys-utils/fstrim.service \
75 sys-utils/fstrim.timer
76 endif
77 endif # BUILD_FSTRIM
78
79 PATHFILES += sys-utils/fstrim.service
80 EXTRA_DIST += sys-utils/fstrim.timer
81
82 if BUILD_DMESG
83 bin_PROGRAMS += dmesg
84 dist_man_MANS += sys-utils/dmesg.1
85 dmesg_SOURCES = sys-utils/dmesg.c lib/monotonic.c
86 dmesg_LDADD = $(LDADD) libcommon.la libtcolors.la $(REALTIME_LIBS)
87 dmesg_CFLAGS = $(AM_CFLAGS)
88 check_PROGRAMS += test_dmesg
89 test_dmesg_SOURCES = $(dmesg_SOURCES)
90 test_dmesg_LDADD = $(dmesg_LDADD)
91 test_dmesg_CFLAGS = -DTEST_DMESG $(dmesg_CFLAGS)
92 endif
93
94 if BUILD_CTRLALTDEL
95 sbin_PROGRAMS += ctrlaltdel
96 dist_man_MANS += sys-utils/ctrlaltdel.8
97 ctrlaltdel_SOURCES = sys-utils/ctrlaltdel.c
98 ctrlaltdel_LDADD = $(LDADD) libcommon.la
99 endif
100
101 if BUILD_FSFREEZE
102 sbin_PROGRAMS += fsfreeze
103 dist_man_MANS += sys-utils/fsfreeze.8
104 fsfreeze_SOURCES = sys-utils/fsfreeze.c
105 endif
106
107 if BUILD_BLKDISCARD
108 sbin_PROGRAMS += blkdiscard
109 dist_man_MANS += sys-utils/blkdiscard.8
110 blkdiscard_SOURCES = sys-utils/blkdiscard.c lib/monotonic.c
111 blkdiscard_LDADD = $(LDADD) libcommon.la $(REALTIME_LIBS)
112 endif
113
114 if BUILD_LDATTACH
115 usrsbin_exec_PROGRAMS += ldattach
116 dist_man_MANS += sys-utils/ldattach.8
117 ldattach_SOURCES = sys-utils/ldattach.c
118 ldattach_LDADD = $(LDADD) libcommon.la
119 endif
120
121 if BUILD_RTCWAKE
122 usrsbin_exec_PROGRAMS += rtcwake
123 dist_man_MANS += sys-utils/rtcwake.8
124 PATHFILES += sys-utils/rtcwake.8
125 rtcwake_SOURCES = sys-utils/rtcwake.c
126 rtcwake_LDADD = $(LDADD) libcommon.la
127 endif
128
129 if BUILD_SETARCH
130 usrbin_exec_PROGRAMS += setarch
131 dist_man_MANS += sys-utils/setarch.8
132 setarch_SOURCES = sys-utils/setarch.c
133
134 SETARCH_LINKS = uname26 linux32 linux64
135
136 if ARCH_S390
137 SETARCH_LINKS += s390 s390x
138 endif
139 if ARCH_I86
140 SETARCH_LINKS += i386
141 endif
142 if ARCH_86_64
143 SETARCH_LINKS += i386 x86_64
144 endif
145 if ARCH_PPC
146 SETARCH_LINKS += ppc ppc64 ppc32
147 endif
148 if ARCH_SPARC
149 SETARCH_LINKS += sparc sparc64 sparc32 sparc32bash
150 endif
151 if ARCH_MIPS
152 SETARCH_LINKS += mips mips64 mips32
153 endif
154 if ARCH_IA64
155 SETARCH_LINKS += i386 ia64
156 endif
157 if ARCH_HPPA
158 SETARCH_LINKS += parisc parisc64 parisc32
159 endif
160
161 SETARCH_MAN_LINKS = $(addprefix sys-utils/,$(SETARCH_LINKS:=.8))
162 man_MANS += $(SETARCH_MAN_LINKS)
163 CLEANFILES += $(SETARCH_MAN_LINKS)
164
165 $(SETARCH_MAN_LINKS):
166 $(AM_V_at) test -d $(dir $@) || mkdir -p $(dir $@)
167 $(AM_V_GEN)echo ".so man8/setarch.8" > $@
168
169 install-exec-hook-setarch:
170 for I in $(SETARCH_LINKS); do \
171 cd $(DESTDIR)$(usrbin_execdir) && ln -sf setarch $$I ; \
172 done
173
174 uninstall-hook-setarch:
175 for I in $(SETARCH_LINKS); do \
176 rm -f $(DESTDIR)$(usrbin_execdir)/$$I ; \
177 done
178
179 INSTALL_EXEC_HOOKS += install-exec-hook-setarch
180 UNINSTALL_HOOKS += uninstall-hook-setarch
181
182 endif # BUILD_SETARCH
183
184
185 if BUILD_EJECT
186 usrbin_exec_PROGRAMS += eject
187 eject_SOURCES = sys-utils/eject.c lib/monotonic.c
188 eject_LDADD = $(LDADD) libmount.la libcommon.la $(REALTIME_LIBS)
189 eject_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
190 dist_man_MANS += sys-utils/eject.1
191 endif
192
193
194 if BUILD_LOSETUP
195 sbin_PROGRAMS += losetup
196 dist_man_MANS += sys-utils/losetup.8
197 losetup_SOURCES = sys-utils/losetup.c
198 losetup_LDADD = $(LDADD) libcommon.la libsmartcols.la
199 losetup_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
200
201 if HAVE_STATIC_LOSETUP
202 bin_PROGRAMS += losetup.static
203 losetup_static_SOURCES = $(losetup_SOURCES)
204 losetup_static_LDFLAGS = -all-static
205 losetup_static_LDADD = $(losetup_LDADD)
206 losetup_static_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
207 endif
208 endif # BUILD_LOSETUP
209
210
211 if BUILD_ZRAMCTL
212 sbin_PROGRAMS += zramctl
213 dist_man_MANS += sys-utils/zramctl.8
214 zramctl_SOURCES = sys-utils/zramctl.c
215 zramctl_LDADD = $(LDADD) libcommon.la libsmartcols.la
216 zramctl_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
217 endif
218
219
220 if BUILD_PRLIMIT
221 usrbin_exec_PROGRAMS += prlimit
222 dist_man_MANS += sys-utils/prlimit.1
223 prlimit_SOURCES = sys-utils/prlimit.c
224 prlimit_LDADD = $(LDADD) libcommon.la libsmartcols.la
225 prlimit_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
226 endif
227
228
229 if BUILD_LSNS
230 usrbin_exec_PROGRAMS += lsns
231 dist_man_MANS += sys-utils/lsns.8
232 lsns_SOURCES = sys-utils/lsns.c
233 lsns_LDADD = $(LDADD) libcommon.la libsmartcols.la
234 lsns_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
235 endif
236
237
238 if BUILD_MOUNT
239 #
240 # The original mount is in mount/ directory
241 # -- temporary we share some man pages
242 #
243 bin_PROGRAMS += mount umount
244 dist_man_MANS += \
245 sys-utils/mount.8 \
246 sys-utils/fstab.5 \
247 sys-utils/umount.8
248 mount_SOURCES = sys-utils/mount.c
249 mount_LDADD = $(LDADD) libcommon.la libmount.la $(SELINUX_LIBS)
250 mount_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS) -I$(ul_libmount_incdir)
251 mount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
252
253 umount_SOURCES = sys-utils/umount.c
254 umount_LDADD = $(LDADD) libcommon.la libmount.la
255 umount_CFLAGS = $(AM_CFLAGS) $(SUID_CFLAGS) -I$(ul_libmount_incdir)
256 umount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
257
258 if HAVE_STATIC_MOUNT
259 bin_PROGRAMS += mount.static
260 mount_static_SOURCES = $(mount_SOURCES)
261 mount_static_CFLAGS = $(mount_CFLAGS)
262 mount_static_LDFLAGS = $(mount_LDFLAGS) -all-static
263 mount_static_LDADD = $(mount_LDADD) $(SELINUX_LIBS_STATIC)
264 endif
265
266 if HAVE_STATIC_UMOUNT
267 bin_PROGRAMS += umount.static
268 umount_static_SOURCES = $(umount_SOURCES)
269 umount_static_CFLAGS = $(umount_CFLAGS)
270 umount_static_LDFLAGS = $(umount_LDFLAGS) -all-static
271 umount_static_LDADD = $(umount_LDADD)
272 endif
273
274 if MAKEINSTALL_DO_SETUID
275 install-exec-hook-mount:
276 chmod 4755 $(DESTDIR)$(bindir)/mount
277 chmod 4755 $(DESTDIR)$(bindir)/umount
278
279 INSTALL_EXEC_HOOKS += install-exec-hook-mount
280 endif
281 endif # BUILD_MOUNT
282
283
284 if BUILD_SWAPON
285 sbin_PROGRAMS += swapon swapoff
286 dist_man_MANS += \
287 sys-utils/swapoff.8 \
288 sys-utils/swapon.8
289
290 swapon_SOURCES = \
291 sys-utils/swapon.c \
292 sys-utils/swapon-common.c \
293 sys-utils/swapon-common.h \
294 lib/swapprober.c \
295 include/swapprober.h
296 swapon_CFLAGS = $(AM_CFLAGS) \
297 -I$(ul_libblkid_incdir) \
298 -I$(ul_libmount_incdir) \
299 -I$(ul_libsmartcols_incdir)
300 swapon_LDADD = $(LDADD) \
301 libblkid.la \
302 libcommon.la \
303 libmount.la \
304 libsmartcols.la
305
306 swapoff_SOURCES = \
307 sys-utils/swapoff.c \
308 sys-utils/swapon-common.c \
309 sys-utils/swapon-common.h \
310 lib/swapprober.c \
311 include/swapprober.h
312 swapoff_CFLAGS = $(AM_CFLAGS) \
313 -I$(ul_libblkid_incdir) \
314 -I$(ul_libmount_incdir)
315 swapoff_LDADD = $(LDADD) \
316 libmount.la \
317 libblkid.la \
318 libcommon.la
319 endif
320
321 if BUILD_LSCPU
322 usrbin_exec_PROGRAMS += lscpu
323 lscpu_SOURCES = \
324 sys-utils/lscpu.c \
325 sys-utils/lscpu.h \
326 sys-utils/lscpu-dmi.c
327 lscpu_LDADD = $(LDADD) libcommon.la libsmartcols.la $(RTAS_LIBS)
328 lscpu_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
329 dist_man_MANS += sys-utils/lscpu.1
330 endif
331
332 if BUILD_CHCPU
333 sbin_PROGRAMS += chcpu
334 chcpu_SOURCES = sys-utils/chcpu.c
335 chcpu_LDADD = $(LDADD) libcommon.la
336 dist_man_MANS += sys-utils/chcpu.8
337 endif
338
339 if BUILD_WDCTL
340 bin_PROGRAMS += wdctl
341 dist_man_MANS += sys-utils/wdctl.8
342 wdctl_SOURCES = sys-utils/wdctl.c
343 wdctl_LDADD = $(LDADD) libcommon.la libsmartcols.la
344 wdctl_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
345 endif
346
347 if BUILD_MOUNTPOINT
348 bin_PROGRAMS += mountpoint
349 mountpoint_LDADD = $(LDADD) libmount.la
350 mountpoint_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
351 dist_man_MANS += sys-utils/mountpoint.1
352 mountpoint_SOURCES = sys-utils/mountpoint.c
353 endif
354
355 if BUILD_FALLOCATE
356 usrbin_exec_PROGRAMS += fallocate
357 fallocate_SOURCES = sys-utils/fallocate.c
358 fallocate_LDADD = $(LDADD) libcommon.la
359 dist_man_MANS += sys-utils/fallocate.1
360 endif
361
362 if BUILD_PIVOT_ROOT
363 sbin_PROGRAMS += pivot_root
364 dist_man_MANS += sys-utils/pivot_root.8
365 pivot_root_SOURCES = sys-utils/pivot_root.c
366 endif
367
368 if BUILD_SWITCH_ROOT
369 sbin_PROGRAMS += switch_root
370 dist_man_MANS += sys-utils/switch_root.8
371 switch_root_SOURCES = sys-utils/switch_root.c
372 endif
373
374 if BUILD_UNSHARE
375 usrbin_exec_PROGRAMS += unshare
376 dist_man_MANS += sys-utils/unshare.1
377 unshare_SOURCES = sys-utils/unshare.c
378 unshare_LDADD = $(LDADD) libcommon.la
379 unshare_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
380
381 if HAVE_STATIC_UNSHARE
382 usrbin_exec_PROGRAMS += unshare.static
383 unshare_static_SOURCES = $(unshare_SOURCES)
384 unshare_static_LDFLAGS = -all-static
385 unshare_static_LDADD = $(unshare_LDADD)
386 unshare_static_CFLAGS = $(unshare_CFLAGS)
387 endif
388 endif
389
390 if BUILD_NSENTER
391 usrbin_exec_PROGRAMS += nsenter
392 dist_man_MANS += sys-utils/nsenter.1
393 nsenter_SOURCES = sys-utils/nsenter.c
394 nsenter_LDADD = $(LDADD) libcommon.la $(SELINUX_LIBS)
395
396 if HAVE_STATIC_NSENTER
397 usrbin_exec_PROGRAMS += nsenter.static
398 nsenter_static_SOURCES = $(nsenter_SOURCES)
399 nsenter_static_LDFLAGS = -all-static
400 nsenter_static_LDADD = $(nsenter_LDADD)
401 endif
402 endif
403
404 if BUILD_HWCLOCK
405 sbin_PROGRAMS += hwclock
406 dist_man_MANS += sys-utils/hwclock.8
407 PATHFILES += sys-utils/hwclock.8
408 hwclock_SOURCES = \
409 sys-utils/hwclock.c \
410 sys-utils/hwclock.h \
411 sys-utils/hwclock-cmos.c
412 if LINUX
413 hwclock_SOURCES += sys-utils/hwclock-rtc.c
414 endif
415 hwclock_LDADD = $(LDADD) libcommon.la -lm
416 if HAVE_AUDIT
417 hwclock_LDADD += -laudit
418 endif
419 endif # BUILD_HWCLOCK
420
421 if BUILD_SETPRIV
422 usrbin_exec_PROGRAMS += setpriv
423 dist_man_MANS += sys-utils/setpriv.1
424 setpriv_SOURCES = sys-utils/setpriv.c
425 setpriv_LDADD = $(LDADD) -lcap-ng libcommon.la
426 endif