2 usrbin_exec_PROGRAMS += lsmem
3 MANPAGES += sys-utils/lsmem.1
4 dist_noinst_DATA += sys-utils/lsmem.1.adoc
5 lsmem_SOURCES = sys-utils/lsmem.c
6 lsmem_LDADD = $(LDADD) libcommon.la libsmartcols.la
7 lsmem_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
11 usrbin_exec_PROGRAMS += chmem
12 MANPAGES += sys-utils/chmem.8
13 dist_noinst_DATA += sys-utils/chmem.8.adoc
14 chmem_SOURCES = sys-utils/chmem.c
15 chmem_LDADD = $(LDADD) libcommon.la
19 usrbin_exec_PROGRAMS += flock
20 MANPAGES += sys-utils/flock.1
21 dist_noinst_DATA += sys-utils/flock.1.adoc
22 flock_SOURCES = sys-utils/flock.c lib/monotonic.c lib/timer.c
23 flock_LDADD = $(LDADD) libcommon.la $(REALTIME_LIBS)
27 usrbin_exec_PROGRAMS += choom
28 MANPAGES += sys-utils/choom.1
29 dist_noinst_DATA += sys-utils/choom.1.adoc
30 choom_SOURCES = sys-utils/choom.c
31 choom_LDADD = $(LDADD) libcommon.la
35 usrbin_exec_PROGRAMS += ipcmk
36 MANPAGES += sys-utils/ipcmk.1
37 dist_noinst_DATA += sys-utils/ipcmk.1.adoc
38 ipcmk_SOURCES = sys-utils/ipcmk.c
39 ipcmk_LDADD = $(LDADD) libcommon.la
43 usrbin_exec_PROGRAMS += ipcrm
44 MANPAGES += sys-utils/ipcrm.1
45 dist_noinst_DATA += sys-utils/ipcrm.1.adoc
46 ipcrm_SOURCES = sys-utils/ipcrm.c
47 ipcrm_LDADD = $(LDADD) libcommon.la
51 usrbin_exec_PROGRAMS += ipcs
52 MANPAGES += sys-utils/ipcs.1
53 dist_noinst_DATA += sys-utils/ipcs.1.adoc
54 ipcs_SOURCES = sys-utils/ipcs.c \
55 sys-utils/ipcutils.c \
57 ipcs_LDADD = $(LDADD) libcommon.la
61 usrbin_exec_PROGRAMS += irqtop
62 MANPAGES += sys-utils/irqtop.1
63 dist_noinst_DATA += sys-utils/irqtop.1.adoc
64 irqtop_SOURCES = sys-utils/irqtop.c \
65 sys-utils/irq-common.c \
66 sys-utils/irq-common.h \
68 irqtop_LDADD = $(LDADD) libcommon.la $(REALTIME_LIBS) libsmartcols.la
69 irqtop_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
71 irqtop_LDADD += -lslang
73 irqtop_CFLAGS += $(NCURSES_CFLAGS)
74 irqtop_LDADD += $(NCURSES_LIBS)
79 usrbin_exec_PROGRAMS += lsirq
80 MANPAGES += sys-utils/lsirq.1
81 dist_noinst_DATA += sys-utils/lsirq.1.adoc
82 lsirq_SOURCES = sys-utils/lsirq.c \
83 sys-utils/irq-common.c \
84 sys-utils/irq-common.h
85 lsirq_LDADD = $(LDADD) libcommon.la libsmartcols.la
86 lsirq_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
90 usrbin_exec_PROGRAMS += lsipc
91 MANPAGES += sys-utils/lsipc.1
92 dist_noinst_DATA += sys-utils/lsipc.1.adoc
93 lsipc_SOURCES = sys-utils/lsipc.c \
94 sys-utils/ipcutils.c \
96 lsipc_LDADD = $(LDADD) libcommon.la libsmartcols.la
97 lsipc_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
101 usrbin_exec_PROGRAMS += renice
102 MANPAGES += sys-utils/renice.1
103 dist_noinst_DATA += sys-utils/renice.1.adoc
104 renice_SOURCES = sys-utils/renice.c
108 usrsbin_exec_PROGRAMS += rfkill
109 MANPAGES += sys-utils/rfkill.8
110 dist_noinst_DATA += sys-utils/rfkill.8.adoc
111 rfkill_SOURCES = sys-utils/rfkill.c
112 rfkill_LDADD = $(LDADD) libcommon.la libsmartcols.la
113 rfkill_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
117 usrbin_exec_PROGRAMS += setsid
118 MANPAGES += sys-utils/setsid.1
119 dist_noinst_DATA += sys-utils/setsid.1.adoc
120 setsid_SOURCES = sys-utils/setsid.c
124 usrsbin_exec_PROGRAMS += readprofile
125 MANPAGES += sys-utils/readprofile.8
126 dist_noinst_DATA += sys-utils/readprofile.8.adoc
127 readprofile_SOURCES = sys-utils/readprofile.c
128 readprofile_LDADD = $(LDADD) libcommon.la
132 usrsbin_exec_PROGRAMS += tunelp
133 MANPAGES += sys-utils/tunelp.8
134 dist_noinst_DATA += sys-utils/tunelp.8.adoc
135 tunelp_SOURCES = sys-utils/tunelp.c
136 tunelp_LDADD = $(LDADD) libcommon.la
140 sbin_PROGRAMS += fstrim
141 MANPAGES += sys-utils/fstrim.8
142 dist_noinst_DATA += sys-utils/fstrim.8.adoc
143 fstrim_SOURCES = sys-utils/fstrim.c
144 fstrim_LDADD = $(LDADD) libcommon.la libmount.la
145 fstrim_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
147 systemdsystemunit_DATA += \
148 sys-utils/fstrim.service \
149 sys-utils/fstrim.timer
153 PATHFILES += sys-utils/fstrim.service
154 EXTRA_DIST += sys-utils/fstrim.timer
157 bin_PROGRAMS += dmesg
158 MANPAGES += sys-utils/dmesg.1
159 dist_noinst_DATA += sys-utils/dmesg.1.adoc
160 dmesg_SOURCES = sys-utils/dmesg.c lib/monotonic.c include/pager.h lib/pager.c
161 dmesg_LDADD = $(LDADD) libcommon.la libtcolors.la $(REALTIME_LIBS)
162 dmesg_CFLAGS = $(AM_CFLAGS)
163 check_PROGRAMS += test_dmesg
164 test_dmesg_SOURCES = $(dmesg_SOURCES)
165 test_dmesg_LDADD = $(dmesg_LDADD)
166 test_dmesg_CFLAGS = -DTEST_DMESG $(dmesg_CFLAGS)
170 sbin_PROGRAMS += ctrlaltdel
171 MANPAGES += sys-utils/ctrlaltdel.8
172 dist_noinst_DATA += sys-utils/ctrlaltdel.8.adoc
173 ctrlaltdel_SOURCES = sys-utils/ctrlaltdel.c
174 ctrlaltdel_LDADD = $(LDADD) libcommon.la
178 sbin_PROGRAMS += fsfreeze
179 MANPAGES += sys-utils/fsfreeze.8
180 dist_noinst_DATA += sys-utils/fsfreeze.8.adoc
181 fsfreeze_SOURCES = sys-utils/fsfreeze.c
185 sbin_PROGRAMS += blkdiscard
186 MANPAGES += sys-utils/blkdiscard.8
187 dist_noinst_DATA += sys-utils/blkdiscard.8.adoc
188 blkdiscard_SOURCES = sys-utils/blkdiscard.c lib/monotonic.c
189 blkdiscard_LDADD = $(LDADD) libcommon.la $(REALTIME_LIBS)
190 blkdiscard_CFLAGS = $(AM_CFLAGS)
192 blkdiscard_LDADD += libblkid.la
193 blkdiscard_CFLAGS += -I$(ul_libblkid_incdir)
198 sbin_PROGRAMS += blkzone
199 MANPAGES += sys-utils/blkzone.8
200 dist_noinst_DATA += sys-utils/blkzone.8.adoc
201 blkzone_SOURCES = sys-utils/blkzone.c
202 blkzone_LDADD = $(LDADD) libcommon.la
206 sbin_PROGRAMS += blkpr
207 MANPAGES += sys-utils/blkpr.8
208 dist_noinst_DATA += sys-utils/blkpr.8.adoc
209 blkpr_SOURCES = sys-utils/blkpr.c
210 blkpr_LDADD = $(LDADD) libcommon.la
214 usrsbin_exec_PROGRAMS += ldattach
215 MANPAGES += sys-utils/ldattach.8
216 dist_noinst_DATA += sys-utils/ldattach.8.adoc
217 ldattach_SOURCES = sys-utils/ldattach.c
218 ldattach_LDADD = $(LDADD) libcommon.la
222 usrsbin_exec_PROGRAMS += rtcwake
223 MANPAGES += sys-utils/rtcwake.8
224 dist_noinst_DATA += sys-utils/rtcwake.8.adoc
225 rtcwake_SOURCES = sys-utils/rtcwake.c
226 rtcwake_LDADD = $(LDADD) libcommon.la
230 usrbin_exec_PROGRAMS += setarch
231 MANPAGES += sys-utils/setarch.8
232 dist_noinst_DATA += sys-utils/setarch.8.adoc
233 setarch_SOURCES = sys-utils/setarch.c
234 setarch_LDADD = $(LDADD) libcommon.la
236 SETARCH_LINKS = uname26 linux32 linux64
239 SETARCH_LINKS += s390 s390x
242 SETARCH_LINKS += i386
245 SETARCH_LINKS += i386 x86_64
248 SETARCH_LINKS += ppc ppc64 ppc32
251 SETARCH_LINKS += sparc sparc64 sparc32 sparc32bash
254 SETARCH_LINKS += mips mips64 mips32
257 SETARCH_LINKS += i386 ia64
260 SETARCH_LINKS += parisc parisc64 parisc32
264 SETARCH_MAN_LINKS = $(addprefix sys-utils/,$(SETARCH_LINKS:=.8))
267 man_MANS += $(SETARCH_MAN_LINKS)
268 CLEANFILES += $(SETARCH_MAN_LINKS)
270 $(SETARCH_MAN_LINKS):
271 $(AM_V_at) $(MKDIR_P) sys-utils
272 $(AM_V_GEN)echo ".so man8/setarch.8" > $@
274 install-exec-hook-setarch:
275 for I in $(SETARCH_LINKS); do \
276 cd $(DESTDIR)$(usrbin_execdir) && ln -sf setarch $$I ; \
279 uninstall-hook-setarch:
280 for I in $(SETARCH_LINKS); do \
281 rm -f $(DESTDIR)$(usrbin_execdir)/$$I ; \
284 INSTALL_EXEC_HOOKS += install-exec-hook-setarch
285 UNINSTALL_HOOKS += uninstall-hook-setarch
287 endif # BUILD_SETARCH
291 usrbin_exec_PROGRAMS += eject
292 MANPAGES += sys-utils/eject.1
293 dist_noinst_DATA += sys-utils/eject.1.adoc
294 eject_SOURCES = sys-utils/eject.c lib/monotonic.c
295 eject_LDADD = $(LDADD) libmount.la libcommon.la $(REALTIME_LIBS)
296 eject_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
301 sbin_PROGRAMS += losetup
302 MANPAGES += sys-utils/losetup.8
303 dist_noinst_DATA += sys-utils/losetup.8.adoc
304 losetup_SOURCES = sys-utils/losetup.c
305 losetup_LDADD = $(LDADD) libcommon.la libsmartcols.la
306 losetup_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
308 if HAVE_STATIC_LOSETUP
309 bin_PROGRAMS += losetup.static
310 losetup_static_SOURCES = $(losetup_SOURCES)
311 losetup_static_LDFLAGS = -all-static
312 losetup_static_LDADD = $(losetup_LDADD)
313 losetup_static_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
315 endif # BUILD_LOSETUP
319 sbin_PROGRAMS += zramctl
320 MANPAGES += sys-utils/zramctl.8
321 dist_noinst_DATA += sys-utils/zramctl.8.adoc
322 zramctl_SOURCES = sys-utils/zramctl.c \
324 zramctl_LDADD = $(LDADD) libcommon.la libsmartcols.la
325 zramctl_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
330 usrbin_exec_PROGRAMS += prlimit
331 MANPAGES += sys-utils/prlimit.1
332 dist_noinst_DATA += sys-utils/prlimit.1.adoc
333 prlimit_SOURCES = sys-utils/prlimit.c
334 prlimit_LDADD = $(LDADD) libcommon.la libsmartcols.la
335 prlimit_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
340 usrbin_exec_PROGRAMS += lsns
341 MANPAGES += sys-utils/lsns.8
342 dist_noinst_DATA += sys-utils/lsns.8.adoc
343 lsns_SOURCES = sys-utils/lsns.c
344 lsns_LDADD = $(LDADD) libcommon.la libsmartcols.la libmount.la
345 lsns_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir) -I$(ul_libmount_incdir)
350 bin_PROGRAMS += mount umount
355 dist_noinst_DATA += \
356 sys-utils/mount.8.adoc \
357 sys-utils/fstab.5.adoc \
358 sys-utils/umount.8.adoc
359 mount_SOURCES = sys-utils/mount.c
360 mount_LDADD = $(LDADD) libcommon.la libmount.la $(SELINUX_LIBS)
361 mount_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS) -I$(ul_libmount_incdir)
362 mount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
364 umount_SOURCES = sys-utils/umount.c
365 umount_LDADD = $(LDADD) libcommon.la libmount.la
366 umount_CFLAGS = $(AM_CFLAGS) $(SUID_CFLAGS) -I$(ul_libmount_incdir)
367 umount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
370 bin_PROGRAMS += mount.static
371 mount_static_SOURCES = $(mount_SOURCES)
372 mount_static_CFLAGS = $(mount_CFLAGS)
373 mount_static_LDFLAGS = $(mount_LDFLAGS) -all-static
374 mount_static_LDADD = $(mount_LDADD) $(SELINUX_LIBS_STATIC)
377 if HAVE_STATIC_UMOUNT
378 bin_PROGRAMS += umount.static
379 umount_static_SOURCES = $(umount_SOURCES)
380 umount_static_CFLAGS = $(umount_CFLAGS)
381 umount_static_LDFLAGS = $(umount_LDFLAGS) -all-static
382 umount_static_LDADD = $(umount_LDADD)
385 install-exec-hook-mount:
386 if MAKEINSTALL_DO_CHOWN
387 chown root:root $(DESTDIR)$(bindir)/mount
389 if MAKEINSTALL_DO_SETUID
390 chmod 4755 $(DESTDIR)$(bindir)/mount
392 if MAKEINSTALL_DO_CHOWN
393 chown root:root $(DESTDIR)$(bindir)/umount
395 if MAKEINSTALL_DO_SETUID
396 chmod 4755 $(DESTDIR)$(bindir)/umount
399 INSTALL_EXEC_HOOKS += install-exec-hook-mount
404 sbin_PROGRAMS += swapon swapoff
405 MANPAGES += sys-utils/swapon.8
406 dist_noinst_DATA += sys-utils/swapon.8.adoc
407 MANLINKS += sys-utils/swapoff.8
411 sys-utils/swapon-common.c \
412 sys-utils/swapon-common.h \
415 swapon_CFLAGS = $(AM_CFLAGS) \
416 -I$(ul_libblkid_incdir) \
417 -I$(ul_libmount_incdir) \
418 -I$(ul_libsmartcols_incdir)
419 swapon_LDADD = $(LDADD) \
426 sys-utils/swapoff.c \
427 sys-utils/swapon-common.c \
428 sys-utils/swapon-common.h \
431 swapoff_CFLAGS = $(AM_CFLAGS) \
432 -I$(ul_libblkid_incdir) \
433 -I$(ul_libmount_incdir)
434 swapoff_LDADD = $(LDADD) \
441 usrbin_exec_PROGRAMS += lscpu
442 MANPAGES += sys-utils/lscpu.1
443 dist_noinst_DATA += sys-utils/lscpu.1.adoc
444 lscpu_SOURCES = sys-utils/lscpu.c \
445 sys-utils/lscpu-cputype.c \
446 sys-utils/lscpu-cpu.c \
447 sys-utils/lscpu-topology.c \
448 sys-utils/lscpu-virt.c \
449 sys-utils/lscpu-arm.c \
450 sys-utils/lscpu-dmi.c \
452 lscpu_LDADD = $(LDADD) libcommon.la libsmartcols.la $(RTAS_LIBS)
453 lscpu_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
457 sbin_PROGRAMS += chcpu
458 MANPAGES += sys-utils/chcpu.8
459 dist_noinst_DATA += sys-utils/chcpu.8.adoc
460 chcpu_SOURCES = sys-utils/chcpu.c
461 chcpu_LDADD = $(LDADD) libcommon.la
465 bin_PROGRAMS += wdctl
466 MANPAGES += sys-utils/wdctl.8
467 dist_noinst_DATA += sys-utils/wdctl.8.adoc
468 wdctl_SOURCES = sys-utils/wdctl.c
469 wdctl_LDADD = $(LDADD) libcommon.la libsmartcols.la
470 wdctl_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
474 bin_PROGRAMS += mountpoint
475 MANPAGES += sys-utils/mountpoint.1
476 dist_noinst_DATA += sys-utils/mountpoint.1.adoc
477 mountpoint_LDADD = $(LDADD) libmount.la
478 mountpoint_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
479 mountpoint_SOURCES = sys-utils/mountpoint.c
483 usrbin_exec_PROGRAMS += fallocate
484 MANPAGES += sys-utils/fallocate.1
485 dist_noinst_DATA += sys-utils/fallocate.1.adoc
486 fallocate_SOURCES = sys-utils/fallocate.c
487 fallocate_LDADD = $(LDADD) libcommon.la
491 sbin_PROGRAMS += pivot_root
492 MANPAGES += sys-utils/pivot_root.8
493 dist_noinst_DATA += sys-utils/pivot_root.8.adoc
494 pivot_root_SOURCES = sys-utils/pivot_root.c
498 sbin_PROGRAMS += switch_root
499 MANPAGES += sys-utils/switch_root.8
500 dist_noinst_DATA += sys-utils/switch_root.8.adoc
501 switch_root_SOURCES = sys-utils/switch_root.c
505 usrbin_exec_PROGRAMS += unshare
506 MANPAGES += sys-utils/unshare.1
507 dist_noinst_DATA += sys-utils/unshare.1.adoc
508 unshare_SOURCES = sys-utils/unshare.c \
511 unshare_LDADD = $(LDADD) libcommon.la
512 unshare_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
514 if HAVE_STATIC_UNSHARE
515 usrbin_exec_PROGRAMS += unshare.static
516 unshare_static_SOURCES = $(unshare_SOURCES)
517 unshare_static_LDFLAGS = -all-static
518 unshare_static_LDADD = $(unshare_LDADD)
519 unshare_static_CFLAGS = $(unshare_CFLAGS)
524 usrbin_exec_PROGRAMS += nsenter
525 MANPAGES += sys-utils/nsenter.1
526 dist_noinst_DATA += sys-utils/nsenter.1.adoc
527 nsenter_SOURCES = sys-utils/nsenter.c lib/exec_shell.c \
529 nsenter_LDADD = $(LDADD) libcommon.la $(SELINUX_LIBS)
531 if HAVE_STATIC_NSENTER
532 usrbin_exec_PROGRAMS += nsenter.static
533 nsenter_static_SOURCES = $(nsenter_SOURCES)
534 nsenter_static_LDFLAGS = -all-static
535 nsenter_static_LDADD = $(nsenter_LDADD)
540 sbin_PROGRAMS += hwclock
542 sys-utils/hwclock.8 \
543 sys-utils/adjtime_config.5
544 dist_noinst_DATA += \
545 sys-utils/hwclock.8.adoc \
546 sys-utils/adjtime_config.5.adoc
548 sys-utils/hwclock.c \
550 if USE_HWCLOCK_GPLv3_DATETIME
552 sys-utils/hwclock-parse-date.y
554 hwclock_LDADD = $(LDADD) libcommon.la -lm
555 hwclock_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/sys-utils
558 sys-utils/hwclock-cmos.c
562 sys-utils/hwclock-rtc.c \
564 hwclock_LDADD += $(REALTIME_LIBS)
567 hwclock_LDADD += -laudit
569 endif # BUILD_HWCLOCK
572 usrbin_exec_PROGRAMS += setpriv
573 MANPAGES += sys-utils/setpriv.1
574 dist_noinst_DATA += sys-utils/setpriv.1.adoc
575 setpriv_SOURCES = sys-utils/setpriv.c \
577 setpriv_LDADD = $(LDADD) -lcap-ng libcommon.la