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)
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
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)
24 usrbin_exec_PROGRAMS += ipcmk
25 dist_man_MANS += sys-utils/ipcmk.1
26 ipcmk_SOURCES = sys-utils/ipcmk.c
27 ipcmk_LDADD = $(LDADD) libcommon.la
31 usrbin_exec_PROGRAMS += ipcrm
32 dist_man_MANS += sys-utils/ipcrm.1
33 ipcrm_SOURCES = sys-utils/ipcrm.c
34 ipcrm_LDADD = $(LDADD) libcommon.la
38 usrbin_exec_PROGRAMS += ipcs
39 dist_man_MANS += sys-utils/ipcs.1
40 ipcs_SOURCES = sys-utils/ipcs.c \
41 sys-utils/ipcutils.c \
43 ipcs_LDADD = $(LDADD) libcommon.la
47 usrbin_exec_PROGRAMS += lsipc
48 dist_man_MANS += sys-utils/lsipc.1
49 lsipc_SOURCES = sys-utils/lsipc.c \
50 sys-utils/ipcutils.c \
52 lsipc_LDADD = $(LDADD) libcommon.la libsmartcols.la
53 lsipc_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
57 usrbin_exec_PROGRAMS += renice
58 dist_man_MANS += sys-utils/renice.1
59 renice_SOURCES = sys-utils/renice.c
63 usrsbin_exec_PROGRAMS += rfkill
64 dist_man_MANS += sys-utils/rfkill.8
65 rfkill_SOURCES = sys-utils/rfkill.c
66 rfkill_LDADD = $(LDADD) libcommon.la libsmartcols.la
67 rfkill_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
71 usrbin_exec_PROGRAMS += setsid
72 dist_man_MANS += sys-utils/setsid.1
73 setsid_SOURCES = sys-utils/setsid.c
77 usrsbin_exec_PROGRAMS += readprofile
78 dist_man_MANS += sys-utils/readprofile.8
79 readprofile_SOURCES = sys-utils/readprofile.c
83 usrsbin_exec_PROGRAMS += tunelp
84 dist_man_MANS += sys-utils/tunelp.8
85 tunelp_SOURCES = sys-utils/tunelp.c
86 tunelp_LDADD = $(LDADD) libcommon.la
90 sbin_PROGRAMS += fstrim
91 dist_man_MANS += sys-utils/fstrim.8
92 fstrim_SOURCES = sys-utils/fstrim.c
93 fstrim_LDADD = $(LDADD) libcommon.la libmount.la
94 fstrim_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
96 systemdsystemunit_DATA += \
97 sys-utils/fstrim.service \
98 sys-utils/fstrim.timer
102 PATHFILES += sys-utils/fstrim.service
103 EXTRA_DIST += sys-utils/fstrim.timer
106 bin_PROGRAMS += dmesg
107 dist_man_MANS += sys-utils/dmesg.1
108 dmesg_SOURCES = sys-utils/dmesg.c lib/monotonic.c
109 dmesg_LDADD = $(LDADD) libcommon.la libtcolors.la $(REALTIME_LIBS)
110 dmesg_CFLAGS = $(AM_CFLAGS)
111 check_PROGRAMS += test_dmesg
112 test_dmesg_SOURCES = $(dmesg_SOURCES)
113 test_dmesg_LDADD = $(dmesg_LDADD)
114 test_dmesg_CFLAGS = -DTEST_DMESG $(dmesg_CFLAGS)
118 sbin_PROGRAMS += ctrlaltdel
119 dist_man_MANS += sys-utils/ctrlaltdel.8
120 ctrlaltdel_SOURCES = sys-utils/ctrlaltdel.c
121 ctrlaltdel_LDADD = $(LDADD) libcommon.la
125 sbin_PROGRAMS += fsfreeze
126 dist_man_MANS += sys-utils/fsfreeze.8
127 fsfreeze_SOURCES = sys-utils/fsfreeze.c
131 sbin_PROGRAMS += blkdiscard
132 dist_man_MANS += sys-utils/blkdiscard.8
133 blkdiscard_SOURCES = sys-utils/blkdiscard.c lib/monotonic.c
134 blkdiscard_LDADD = $(LDADD) libcommon.la $(REALTIME_LIBS)
138 sbin_PROGRAMS += blkzone
139 dist_man_MANS += sys-utils/blkzone.8
140 blkzone_SOURCES = sys-utils/blkzone.c
141 blkzone_LDADD = $(LDADD) libcommon.la
145 usrsbin_exec_PROGRAMS += ldattach
146 dist_man_MANS += sys-utils/ldattach.8
147 ldattach_SOURCES = sys-utils/ldattach.c
148 ldattach_LDADD = $(LDADD) libcommon.la
152 usrsbin_exec_PROGRAMS += rtcwake
153 dist_man_MANS += sys-utils/rtcwake.8
154 PATHFILES += sys-utils/rtcwake.8
155 rtcwake_SOURCES = sys-utils/rtcwake.c
156 rtcwake_LDADD = $(LDADD) libcommon.la
160 usrbin_exec_PROGRAMS += setarch
161 dist_man_MANS += sys-utils/setarch.8
162 setarch_SOURCES = sys-utils/setarch.c
164 SETARCH_LINKS = uname26 linux32 linux64
167 SETARCH_LINKS += s390 s390x
170 SETARCH_LINKS += i386
173 SETARCH_LINKS += i386 x86_64
176 SETARCH_LINKS += ppc ppc64 ppc32
179 SETARCH_LINKS += sparc sparc64 sparc32 sparc32bash
182 SETARCH_LINKS += mips mips64 mips32
185 SETARCH_LINKS += i386 ia64
188 SETARCH_LINKS += parisc parisc64 parisc32
191 SETARCH_MAN_LINKS = $(addprefix sys-utils/,$(SETARCH_LINKS:=.8))
192 man_MANS += $(SETARCH_MAN_LINKS)
193 CLEANFILES += $(SETARCH_MAN_LINKS)
195 $(SETARCH_MAN_LINKS):
196 $(AM_V_at) $(MKDIR_P) sys-utils
197 $(AM_V_GEN)echo ".so man8/setarch.8" > $@
199 install-exec-hook-setarch:
200 for I in $(SETARCH_LINKS); do \
201 cd $(DESTDIR)$(usrbin_execdir) && ln -sf setarch $$I ; \
204 uninstall-hook-setarch:
205 for I in $(SETARCH_LINKS); do \
206 rm -f $(DESTDIR)$(usrbin_execdir)/$$I ; \
209 INSTALL_EXEC_HOOKS += install-exec-hook-setarch
210 UNINSTALL_HOOKS += uninstall-hook-setarch
212 endif # BUILD_SETARCH
216 usrbin_exec_PROGRAMS += eject
217 eject_SOURCES = sys-utils/eject.c lib/monotonic.c
218 eject_LDADD = $(LDADD) libmount.la libcommon.la $(REALTIME_LIBS)
219 eject_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
220 dist_man_MANS += sys-utils/eject.1
225 sbin_PROGRAMS += losetup
226 dist_man_MANS += sys-utils/losetup.8
227 losetup_SOURCES = sys-utils/losetup.c
228 losetup_LDADD = $(LDADD) libcommon.la libsmartcols.la
229 losetup_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
231 if HAVE_STATIC_LOSETUP
232 bin_PROGRAMS += losetup.static
233 losetup_static_SOURCES = $(losetup_SOURCES)
234 losetup_static_LDFLAGS = -all-static
235 losetup_static_LDADD = $(losetup_LDADD)
236 losetup_static_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
238 endif # BUILD_LOSETUP
242 sbin_PROGRAMS += zramctl
243 dist_man_MANS += sys-utils/zramctl.8
244 zramctl_SOURCES = sys-utils/zramctl.c
245 zramctl_LDADD = $(LDADD) libcommon.la libsmartcols.la
246 zramctl_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
251 usrbin_exec_PROGRAMS += prlimit
252 dist_man_MANS += sys-utils/prlimit.1
253 prlimit_SOURCES = sys-utils/prlimit.c
254 prlimit_LDADD = $(LDADD) libcommon.la libsmartcols.la
255 prlimit_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
260 usrbin_exec_PROGRAMS += lsns
261 dist_man_MANS += sys-utils/lsns.8
262 lsns_SOURCES = sys-utils/lsns.c
263 lsns_LDADD = $(LDADD) libcommon.la libsmartcols.la libmount.la
264 lsns_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir) -I$(ul_libmount_incdir)
269 bin_PROGRAMS += mount umount
274 mount_SOURCES = sys-utils/mount.c
275 mount_LDADD = $(LDADD) libcommon.la libmount.la $(SELINUX_LIBS)
276 mount_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS) -I$(ul_libmount_incdir)
277 mount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
279 umount_SOURCES = sys-utils/umount.c
280 umount_LDADD = $(LDADD) libcommon.la libmount.la
281 umount_CFLAGS = $(AM_CFLAGS) $(SUID_CFLAGS) -I$(ul_libmount_incdir)
282 umount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
285 bin_PROGRAMS += mount.static
286 mount_static_SOURCES = $(mount_SOURCES)
287 mount_static_CFLAGS = $(mount_CFLAGS)
288 mount_static_LDFLAGS = $(mount_LDFLAGS) -all-static
289 mount_static_LDADD = $(mount_LDADD) $(SELINUX_LIBS_STATIC)
292 if HAVE_STATIC_UMOUNT
293 bin_PROGRAMS += umount.static
294 umount_static_SOURCES = $(umount_SOURCES)
295 umount_static_CFLAGS = $(umount_CFLAGS)
296 umount_static_LDFLAGS = $(umount_LDFLAGS) -all-static
297 umount_static_LDADD = $(umount_LDADD)
300 install-exec-hook-mount:
301 if MAKEINSTALL_DO_CHOWN
302 chown root:root $(DESTDIR)$(bindir)/mount
304 if MAKEINSTALL_DO_SETUID
305 chmod 4755 $(DESTDIR)$(bindir)/mount
307 if MAKEINSTALL_DO_CHOWN
308 chown root:root $(DESTDIR)$(bindir)/umount
310 if MAKEINSTALL_DO_SETUID
311 chmod 4755 $(DESTDIR)$(bindir)/umount
314 INSTALL_EXEC_HOOKS += install-exec-hook-mount
319 sbin_PROGRAMS += swapon swapoff
321 sys-utils/swapoff.8 \
326 sys-utils/swapon-common.c \
327 sys-utils/swapon-common.h \
330 swapon_CFLAGS = $(AM_CFLAGS) \
331 -I$(ul_libblkid_incdir) \
332 -I$(ul_libmount_incdir) \
333 -I$(ul_libsmartcols_incdir)
334 swapon_LDADD = $(LDADD) \
341 sys-utils/swapoff.c \
342 sys-utils/swapon-common.c \
343 sys-utils/swapon-common.h \
346 swapoff_CFLAGS = $(AM_CFLAGS) \
347 -I$(ul_libblkid_incdir) \
348 -I$(ul_libmount_incdir)
349 swapoff_LDADD = $(LDADD) \
356 usrbin_exec_PROGRAMS += lscpu
360 sys-utils/lscpu-arm.c \
361 sys-utils/lscpu-dmi.c
362 lscpu_LDADD = $(LDADD) libcommon.la libsmartcols.la $(RTAS_LIBS)
363 lscpu_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
364 dist_man_MANS += sys-utils/lscpu.1
368 sbin_PROGRAMS += chcpu
369 chcpu_SOURCES = sys-utils/chcpu.c
370 chcpu_LDADD = $(LDADD) libcommon.la
371 dist_man_MANS += sys-utils/chcpu.8
375 bin_PROGRAMS += wdctl
376 dist_man_MANS += sys-utils/wdctl.8
377 wdctl_SOURCES = sys-utils/wdctl.c
378 wdctl_LDADD = $(LDADD) libcommon.la libsmartcols.la
379 wdctl_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
383 bin_PROGRAMS += mountpoint
384 mountpoint_LDADD = $(LDADD) libmount.la
385 mountpoint_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
386 dist_man_MANS += sys-utils/mountpoint.1
387 mountpoint_SOURCES = sys-utils/mountpoint.c
391 usrbin_exec_PROGRAMS += fallocate
392 fallocate_SOURCES = sys-utils/fallocate.c
393 fallocate_LDADD = $(LDADD) libcommon.la
394 dist_man_MANS += sys-utils/fallocate.1
398 sbin_PROGRAMS += pivot_root
399 dist_man_MANS += sys-utils/pivot_root.8
400 pivot_root_SOURCES = sys-utils/pivot_root.c
404 sbin_PROGRAMS += switch_root
405 dist_man_MANS += sys-utils/switch_root.8
406 switch_root_SOURCES = sys-utils/switch_root.c
410 usrbin_exec_PROGRAMS += unshare
411 dist_man_MANS += sys-utils/unshare.1
412 unshare_SOURCES = sys-utils/unshare.c
413 unshare_LDADD = $(LDADD) libcommon.la
414 unshare_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
416 if HAVE_STATIC_UNSHARE
417 usrbin_exec_PROGRAMS += unshare.static
418 unshare_static_SOURCES = $(unshare_SOURCES)
419 unshare_static_LDFLAGS = -all-static
420 unshare_static_LDADD = $(unshare_LDADD)
421 unshare_static_CFLAGS = $(unshare_CFLAGS)
426 usrbin_exec_PROGRAMS += nsenter
427 dist_man_MANS += sys-utils/nsenter.1
428 nsenter_SOURCES = sys-utils/nsenter.c
429 nsenter_LDADD = $(LDADD) libcommon.la $(SELINUX_LIBS)
431 if HAVE_STATIC_NSENTER
432 usrbin_exec_PROGRAMS += nsenter.static
433 nsenter_static_SOURCES = $(nsenter_SOURCES)
434 nsenter_static_LDFLAGS = -all-static
435 nsenter_static_LDADD = $(nsenter_LDADD)
440 sbin_PROGRAMS += hwclock
441 dist_man_MANS += sys-utils/hwclock.8
442 PATHFILES += sys-utils/hwclock.8
444 sys-utils/hwclock.c \
445 sys-utils/hwclock.h \
446 sys-utils/hwclock-cmos.c
448 hwclock_SOURCES += sys-utils/hwclock-rtc.c
450 hwclock_LDADD = $(LDADD) libcommon.la -lm
452 hwclock_LDADD += -laudit
454 endif # BUILD_HWCLOCK
457 usrbin_exec_PROGRAMS += setpriv
458 dist_man_MANS += sys-utils/setpriv.1
459 setpriv_SOURCES = sys-utils/setpriv.c
460 setpriv_LDADD = $(LDADD) -lcap-ng libcommon.la