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