2 usrbin_exec_PROGRAMS += flock
3 dist_man_MANS += sys-utils/flock.1
4 flock_SOURCES = sys-utils/flock.c lib/strutils.c
6 usrbin_exec_PROGRAMS += ipcmk
7 dist_man_MANS += sys-utils/ipcmk.1
8 ipcmk_SOURCES = sys-utils/ipcmk.c lib/strutils.c
10 usrbin_exec_PROGRAMS += ipcrm
11 dist_man_MANS += sys-utils/ipcrm.1
12 ipcrm_SOURCES = sys-utils/ipcrm.c lib/strutils.c
14 usrbin_exec_PROGRAMS += ipcs
15 dist_man_MANS += sys-utils/ipcs.1
16 ipcs_SOURCES = sys-utils/ipcs.c
18 usrbin_exec_PROGRAMS += renice
19 dist_man_MANS += sys-utils/renice.1
20 renice_SOURCES = sys-utils/renice.c
22 usrbin_exec_PROGRAMS += setsid
23 dist_man_MANS += sys-utils/setsid.1
24 setsid_SOURCES = sys-utils/setsid.c
26 usrsbin_exec_PROGRAMS += readprofile
27 dist_man_MANS += sys-utils/readprofile.8
28 readprofile_SOURCES = sys-utils/readprofile.c
33 # Linux-only utils with no another dependencies. All another dependencies have
34 # to be resolved in configure.ac end exported to makefiles by BUILD_*.
37 dist_man_MANS += sys-utils/dmesg.1
38 dmesg_SOURCES = sys-utils/dmesg.c lib/strutils.c
40 sbin_PROGRAMS += ctrlaltdel
41 dist_man_MANS += sys-utils/ctrlaltdel.8
42 ctrlaltdel_SOURCES = sys-utils/ctrlaltdel.c
44 sbin_PROGRAMS += fsfreeze
45 dist_man_MANS += sys-utils/fsfreeze.8
46 fsfreeze_SOURCES = sys-utils/fsfreeze.c
48 sbin_PROGRAMS += fstrim
49 dist_man_MANS += sys-utils/fstrim.8
50 fstrim_SOURCES = sys-utils/fstrim.c lib/strutils.c
52 usrbin_exec_PROGRAMS += cytune
53 dist_man_MANS += sys-utils/cytune.8
56 sys-utils/cyclades.h \
59 usrsbin_exec_PROGRAMS += ldattach
60 dist_man_MANS += sys-utils/ldattach.8
61 ldattach_SOURCES = sys-utils/ldattach.c lib/strutils.c
63 usrsbin_exec_PROGRAMS += tunelp
64 dist_man_MANS += sys-utils/tunelp.8
65 tunelp_SOURCES = sys-utils/tunelp.c sys-utils/lp.h
67 usrsbin_exec_PROGRAMS += rtcwake
68 dist_man_MANS += sys-utils/rtcwake.8
69 rtcwake_SOURCES = sys-utils/rtcwake.c lib/strutils.c
72 usrbin_exec_PROGRAMS += setarch
73 dist_man_MANS += sys-utils/setarch.8
74 setarch_SOURCES = sys-utils/setarch.c
76 SETARCH_LINKS = linux32 linux64
79 SETARCH_LINKS += s390 s390x
85 SETARCH_LINKS += i386 x86_64
88 SETARCH_LINKS += ppc ppc64 ppc32
91 SETARCH_LINKS += sparc sparc64 sparc32 sparc32bash
94 SETARCH_LINKS += mips mips64 mips32
97 SETARCH_LINKS += i386 ia64
100 SETARCH_LINKS += parisc parisc64 parisc32
103 SETARCH_MAN_LINKS = $(addprefix sys-utils/,$(SETARCH_LINKS:=.8))
104 man_MANS += $(SETARCH_MAN_LINKS)
105 CLEANFILES += $(SETARCH_MAN_LINKS)
107 $(SETARCH_MAN_LINKS):
108 $(AM_V_GEN)echo ".so man8/setarch.8" > $@
110 install-exec-hook-setarch:
111 for I in $(SETARCH_LINKS); do \
112 cd $(DESTDIR)$(usrbin_execdir) && ln -sf setarch $$I ; \
115 uninstall-hook-setarch:
116 for I in $(SETARCH_LINKS); do \
117 rm -f $(DESTDIR)$(usrbin_execdir)/$$I ; \
120 INSTALL_EXEC_HOOKS += install-exec-hook-setarch
121 UNINSTALL_HOOKS += uninstall-hook-setarch
127 usrbin_exec_PROGRAMS += eject
133 eject_LDADD = libmount.la
134 eject_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
135 dist_man_MANS += sys-utils/eject.1
140 sbin_PROGRAMS += losetup
141 dist_man_MANS += sys-utils/losetup.8
143 sys-utils/losetup.c \
146 lib/linux_version.c \
152 if HAVE_STATIC_LOSETUP
153 bin_PROGRAMS += losetup.static
154 losetup_static_SOURCES = $(losetup_SOURCES)
155 losetup_static_LDFLAGS = -all-static
157 endif # BUILD_LOSETUP
161 usrbin_exec_PROGRAMS += prlimit
162 dist_man_MANS += sys-utils/prlimit.1
164 sys-utils/prlimit.c \
173 # The original mount is in mount/ directory
174 # -- temporary we share some man pages
176 bin_PROGRAMS += mount umount
180 mount-deprecated/umount.8
187 mount_LDADD = libmount.la $(SELINUX_LIBS)
188 mount_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS) -I$(ul_libmount_incdir)
189 mount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
194 umount_LDADD = libmount.la
195 umount_CFLAGS = $(AM_CFLAGS) $(SUID_CFLAGS) -I$(ul_libmount_incdir)
196 umount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
199 bin_PROGRAMS += mount.static
200 mount_static_SOURCES = $(mount_SOURCES)
201 mount_static_CFLAGS = $(mount_CFLAGS)
202 mount_static_LDFLAGS = $(mount_LDFLAGS) -all-static
203 mount_static_LDADD = $(mount_LDADD) $(SELINUX_LIBS_STATIC)
206 if HAVE_STATIC_UMOUNT
207 bin_PROGRAMS += umount.static
208 umount_static_SOURCES = $(umount_SOURCES)
209 umount_static_CFLAGS = $(umount_CFLAGS)
210 umount_static_LDFLAGS = $(umount_LDFLAGS) -all-static
211 umount_static_LDADD = $(umount_LDADD)
214 if MAKEINSTALL_DO_SETUID
215 install-exec-hook-mount:
216 chmod 4755 $(DESTDIR)$(bindir)/mount
217 chmod 4755 $(DESTDIR)$(bindir)/umount
219 INSTALL_EXEC_HOOKS += install-exec-hook-mount
225 sbin_PROGRAMS += swapon swapoff
227 sys-utils/swapoff.8 \
232 sys-utils/swapon-common.c \
233 sys-utils/swapon-common.h \
237 swapon_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
238 swapon_LDADD = libmount.la
241 sys-utils/swapoff.c \
242 sys-utils/swapon-common.c
243 swapoff_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
244 swapoff_LDADD = libmount.la
248 usrbin_exec_PROGRAMS += lscpu
256 dist_man_MANS += sys-utils/lscpu.1
260 sbin_PROGRAMS += chcpu
265 dist_man_MANS += sys-utils/chcpu.8
269 bin_PROGRAMS += wdctl
270 dist_man_MANS += sys-utils/wdctl.8
279 bin_PROGRAMS += mountpoint
280 mountpoint_LDADD = libmount.la
281 mountpoint_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
282 dist_man_MANS += sys-utils/mountpoint.1
283 mountpoint_SOURCES = sys-utils/mountpoint.c
287 usrbin_exec_PROGRAMS += fallocate
288 fallocate_SOURCES = \
289 sys-utils/fallocate.c \
291 dist_man_MANS += sys-utils/fallocate.1
295 sbin_PROGRAMS += pivot_root
296 dist_man_MANS += sys-utils/pivot_root.8
297 pivot_root_SOURCES = sys-utils/pivot_root.c
301 sbin_PROGRAMS += switch_root
302 dist_man_MANS += sys-utils/switch_root.8
303 switch_root_SOURCES = sys-utils/switch_root.c
307 usrbin_exec_PROGRAMS += unshare
308 dist_man_MANS += sys-utils/unshare.1
309 unshare_SOURCES = sys-utils/unshare.c
314 dist_man_MANS += sys-utils/arch.1
315 arch_SOURCES = sys-utils/arch.c
319 sbin_PROGRAMS += hwclock
320 dist_man_MANS += sys-utils/hwclock.8
322 sys-utils/hwclock.c \
323 sys-utils/hwclock.h \
324 sys-utils/hwclock-cmos.c \
325 sys-utils/hwclock-kd.c \
329 hwclock_SOURCES += sys-utils/hwclock-rtc.c
334 hwclock_LDADD += -laudit
336 endif # BUILD_HWCLOCK