]> git.ipfire.org Git - thirdparty/util-linux.git/blame - sys-utils/Makemodule.am
build-sys: add BUILD_CHRT
[thirdparty/util-linux.git] / sys-utils / Makemodule.am
CommitLineData
8772f8d7
KZ
1
2usrbin_exec_PROGRAMS += flock
3dist_man_MANS += sys-utils/flock.1
d77ab74a 4flock_SOURCES = sys-utils/flock.c
dcdb349b 5flock_LDADD = $(LDADD) libcommon.la
8772f8d7
KZ
6
7usrbin_exec_PROGRAMS += ipcmk
8dist_man_MANS += sys-utils/ipcmk.1
d77ab74a 9ipcmk_SOURCES = sys-utils/ipcmk.c
dcdb349b 10ipcmk_LDADD = $(LDADD) libcommon.la
8772f8d7
KZ
11
12usrbin_exec_PROGRAMS += ipcrm
13dist_man_MANS += sys-utils/ipcrm.1
d77ab74a 14ipcrm_SOURCES = sys-utils/ipcrm.c
dcdb349b 15ipcrm_LDADD = $(LDADD) libcommon.la
8772f8d7
KZ
16
17usrbin_exec_PROGRAMS += ipcs
18dist_man_MANS += sys-utils/ipcs.1
e5995acd
SK
19ipcs_SOURCES = sys-utils/ipcs.c \
20 sys-utils/ipcutils.c \
21 sys-utils/ipcutils.h
22ipcs_LDADD = $(LDADD) libcommon.la
23
8772f8d7
KZ
24
25usrbin_exec_PROGRAMS += renice
26dist_man_MANS += sys-utils/renice.1
27renice_SOURCES = sys-utils/renice.c
28
29usrbin_exec_PROGRAMS += setsid
30dist_man_MANS += sys-utils/setsid.1
31setsid_SOURCES = sys-utils/setsid.c
32
33usrsbin_exec_PROGRAMS += readprofile
34dist_man_MANS += sys-utils/readprofile.8
35readprofile_SOURCES = sys-utils/readprofile.c
36
b4770708
KZ
37if BUILD_TUNELP
38usrsbin_exec_PROGRAMS += tunelp
39dist_man_MANS += sys-utils/tunelp.8
40tunelp_SOURCES = sys-utils/tunelp.c sys-utils/lp.h
41endif
42
7b040214
KZ
43if BUILD_FSTRIM
44sbin_PROGRAMS += fstrim
45dist_man_MANS += sys-utils/fstrim.8
46fstrim_SOURCES = sys-utils/fstrim.c
47fstrim_LDADD = $(LDADD) libcommon.la libmount.la
48fstrim_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
ebff016a 49if HAVE_SYSTEMD
877cd894 50systemdsystemunit_DATA += \
4856a7bc
KZ
51 sys-utils/fstrim.service \
52 sys-utils/fstrim.timer
7b040214 53endif
4856a7bc 54endif # BUILD_FSTRIM
7b040214 55
4856a7bc
KZ
56PATHFILES += sys-utils/fstrim.service
57EXTRA_DIST += sys-utils/fstrim.timer
877cd894 58
8772f8d7
KZ
59if LINUX
60#
61# Linux-only utils with no another dependencies. All another dependencies have
62# to be resolved in configure.ac end exported to makefiles by BUILD_*.
63#
64bin_PROGRAMS += dmesg
65dist_man_MANS += sys-utils/dmesg.1
08ca3e26 66dmesg_SOURCES = sys-utils/dmesg.c lib/boottime.c
3c5384d0 67dmesg_LDADD = $(LDADD) libcommon.la -lrt
8772f8d7
KZ
68
69sbin_PROGRAMS += ctrlaltdel
70dist_man_MANS += sys-utils/ctrlaltdel.8
71ctrlaltdel_SOURCES = sys-utils/ctrlaltdel.c
72
73sbin_PROGRAMS += fsfreeze
74dist_man_MANS += sys-utils/fsfreeze.8
75fsfreeze_SOURCES = sys-utils/fsfreeze.c
76
d964b669
LC
77sbin_PROGRAMS += blkdiscard
78dist_man_MANS += sys-utils/blkdiscard.8
79blkdiscard_SOURCES = sys-utils/blkdiscard.c
80blkdiscard_LDADD = $(LDADD) libcommon.la
81
8772f8d7
KZ
82usrsbin_exec_PROGRAMS += ldattach
83dist_man_MANS += sys-utils/ldattach.8
d77ab74a 84ldattach_SOURCES = sys-utils/ldattach.c
dcdb349b 85ldattach_LDADD = $(LDADD) libcommon.la
8772f8d7 86
8772f8d7
KZ
87usrsbin_exec_PROGRAMS += rtcwake
88dist_man_MANS += sys-utils/rtcwake.8
d77ab74a 89rtcwake_SOURCES = sys-utils/rtcwake.c
dcdb349b 90rtcwake_LDADD = $(LDADD) libcommon.la
8772f8d7
KZ
91
92usrbin_exec_PROGRAMS += setarch
93dist_man_MANS += sys-utils/setarch.8
94setarch_SOURCES = sys-utils/setarch.c
95
96SETARCH_LINKS = linux32 linux64
97
98if ARCH_S390
99SETARCH_LINKS += s390 s390x
100endif
101if ARCH_I86
102SETARCH_LINKS += i386
103endif
104if ARCH_86_64
105SETARCH_LINKS += i386 x86_64
106endif
107if ARCH_PPC
108SETARCH_LINKS += ppc ppc64 ppc32
109endif
110if ARCH_SPARC
111SETARCH_LINKS += sparc sparc64 sparc32 sparc32bash
112endif
113if ARCH_MIPS
114SETARCH_LINKS += mips mips64 mips32
115endif
116if ARCH_IA64
117SETARCH_LINKS += i386 ia64
118endif
119if ARCH_HPPA
120SETARCH_LINKS += parisc parisc64 parisc32
121endif
122
123SETARCH_MAN_LINKS = $(addprefix sys-utils/,$(SETARCH_LINKS:=.8))
124man_MANS += $(SETARCH_MAN_LINKS)
125CLEANFILES += $(SETARCH_MAN_LINKS)
126
127$(SETARCH_MAN_LINKS):
128 $(AM_V_GEN)echo ".so man8/setarch.8" > $@
129
130install-exec-hook-setarch:
131 for I in $(SETARCH_LINKS); do \
132 cd $(DESTDIR)$(usrbin_execdir) && ln -sf setarch $$I ; \
133 done
134
135uninstall-hook-setarch:
136 for I in $(SETARCH_LINKS); do \
137 rm -f $(DESTDIR)$(usrbin_execdir)/$$I ; \
138 done
139
140INSTALL_EXEC_HOOKS += install-exec-hook-setarch
141UNINSTALL_HOOKS += uninstall-hook-setarch
142
143endif # LINUX
144
145
146if BUILD_EJECT
147usrbin_exec_PROGRAMS += eject
d77ab74a 148eject_SOURCES = sys-utils/eject.c
dcdb349b 149eject_LDADD = $(LDADD) libmount.la libcommon.la
8772f8d7
KZ
150eject_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
151dist_man_MANS += sys-utils/eject.1
152endif
153
154
155if BUILD_LOSETUP
156sbin_PROGRAMS += losetup
157dist_man_MANS += sys-utils/losetup.8
d77ab74a 158losetup_SOURCES = sys-utils/losetup.c
7e86cd54
OO
159losetup_LDADD = $(LDADD) libcommon.la libsmartcols.la
160losetup_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
b4770708 161
8772f8d7
KZ
162if HAVE_STATIC_LOSETUP
163bin_PROGRAMS += losetup.static
164losetup_static_SOURCES = $(losetup_SOURCES)
165losetup_static_LDFLAGS = -all-static
d77ab74a 166losetup_static_LDADD = $(losetup_LDADD)
7e86cd54 167losetup_static_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
8772f8d7
KZ
168endif
169endif # BUILD_LOSETUP
170
171
172if BUILD_PRLIMIT
173usrbin_exec_PROGRAMS += prlimit
174dist_man_MANS += sys-utils/prlimit.1
d77ab74a 175prlimit_SOURCES = sys-utils/prlimit.c
226d76e6
OO
176prlimit_LDADD = $(LDADD) libcommon.la libsmartcols.la
177prlimit_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
8772f8d7
KZ
178endif
179
180
181if BUILD_MOUNT
182#
183# The original mount is in mount/ directory
184# -- temporary we share some man pages
185#
186bin_PROGRAMS += mount umount
187dist_man_MANS += \
188 sys-utils/mount.8 \
189 sys-utils/fstab.5 \
7c289c7c 190 sys-utils/umount.8
d77ab74a 191mount_SOURCES = sys-utils/mount.c
dcdb349b 192mount_LDADD = $(LDADD) libcommon.la libmount.la $(SELINUX_LIBS)
8772f8d7
KZ
193mount_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS) -I$(ul_libmount_incdir)
194mount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
195
d77ab74a 196umount_SOURCES = sys-utils/umount.c
dcdb349b 197umount_LDADD = $(LDADD) libcommon.la libmount.la
8772f8d7
KZ
198umount_CFLAGS = $(AM_CFLAGS) $(SUID_CFLAGS) -I$(ul_libmount_incdir)
199umount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
200
201if HAVE_STATIC_MOUNT
202bin_PROGRAMS += mount.static
203mount_static_SOURCES = $(mount_SOURCES)
204mount_static_CFLAGS = $(mount_CFLAGS)
205mount_static_LDFLAGS = $(mount_LDFLAGS) -all-static
206mount_static_LDADD = $(mount_LDADD) $(SELINUX_LIBS_STATIC)
207endif
208
209if HAVE_STATIC_UMOUNT
210bin_PROGRAMS += umount.static
211umount_static_SOURCES = $(umount_SOURCES)
212umount_static_CFLAGS = $(umount_CFLAGS)
213umount_static_LDFLAGS = $(umount_LDFLAGS) -all-static
214umount_static_LDADD = $(umount_LDADD)
215endif
216
217if MAKEINSTALL_DO_SETUID
218install-exec-hook-mount:
219 chmod 4755 $(DESTDIR)$(bindir)/mount
220 chmod 4755 $(DESTDIR)$(bindir)/umount
221
222INSTALL_EXEC_HOOKS += install-exec-hook-mount
223endif
224endif # BUILD_MOUNT
225
226
227if BUILD_SWAPON
228sbin_PROGRAMS += swapon swapoff
229dist_man_MANS += \
230 sys-utils/swapoff.8 \
231 sys-utils/swapon.8
232
233swapon_SOURCES = \
234 sys-utils/swapon.c \
235 sys-utils/swapon-common.c \
d77ab74a 236 sys-utils/swapon-common.h
8772f8d7 237
248a7f70
OO
238swapon_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir) -I$(ul_libsmartcols_incdir)
239swapon_LDADD = $(LDADD) libcommon.la libmount.la libsmartcols.la
8772f8d7 240
d77ab74a 241swapoff_SOURCES = sys-utils/swapoff.c sys-utils/swapon-common.c
8772f8d7 242swapoff_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
dcdb349b 243swapoff_LDADD = $(LDADD) libmount.la
8772f8d7
KZ
244endif
245
246if BUILD_LSCPU
247usrbin_exec_PROGRAMS += lscpu
fb2627ce
OO
248lscpu_SOURCES = \
249 sys-utils/lscpu.c \
250 sys-utils/lscpu.h \
251 sys-utils/lscpu-dmi.c
83db4eb2
OO
252lscpu_LDADD = $(LDADD) libcommon.la libsmartcols.la
253lscpu_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
8772f8d7
KZ
254dist_man_MANS += sys-utils/lscpu.1
255endif
256
257if BUILD_CHCPU
258sbin_PROGRAMS += chcpu
d77ab74a 259chcpu_SOURCES = sys-utils/chcpu.c
dcdb349b 260chcpu_LDADD = $(LDADD) libcommon.la
8772f8d7
KZ
261dist_man_MANS += sys-utils/chcpu.8
262endif
263
264if BUILD_WDCTL
265bin_PROGRAMS += wdctl
266dist_man_MANS += sys-utils/wdctl.8
d77ab74a 267wdctl_SOURCES = sys-utils/wdctl.c
fe7af530
OO
268wdctl_LDADD = $(LDADD) libcommon.la libsmartcols.la
269wdctl_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
8772f8d7
KZ
270endif
271
272if BUILD_MOUNTPOINT
273bin_PROGRAMS += mountpoint
dcdb349b 274mountpoint_LDADD = $(LDADD) libmount.la
8772f8d7
KZ
275mountpoint_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
276dist_man_MANS += sys-utils/mountpoint.1
277mountpoint_SOURCES = sys-utils/mountpoint.c
278endif
279
280if BUILD_FALLOCATE
281usrbin_exec_PROGRAMS += fallocate
d77ab74a 282fallocate_SOURCES = sys-utils/fallocate.c
dcdb349b 283fallocate_LDADD = $(LDADD) libcommon.la
8772f8d7
KZ
284dist_man_MANS += sys-utils/fallocate.1
285endif
286
287if BUILD_PIVOT_ROOT
288sbin_PROGRAMS += pivot_root
289dist_man_MANS += sys-utils/pivot_root.8
290pivot_root_SOURCES = sys-utils/pivot_root.c
291endif
292
293if BUILD_SWITCH_ROOT
294sbin_PROGRAMS += switch_root
295dist_man_MANS += sys-utils/switch_root.8
296switch_root_SOURCES = sys-utils/switch_root.c
297endif
298
299if BUILD_UNSHARE
300usrbin_exec_PROGRAMS += unshare
301dist_man_MANS += sys-utils/unshare.1
302unshare_SOURCES = sys-utils/unshare.c
57580694 303unshare_LDADD = $(LDADD) libcommon.la
d754315c 304unshare_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
8772f8d7
KZ
305endif
306
f8aa8e94
EB
307if BUILD_NSENTER
308usrbin_exec_PROGRAMS += nsenter
309dist_man_MANS += sys-utils/nsenter.1
310nsenter_SOURCES = sys-utils/nsenter.c
311nsenter_LDADD = $(LDADD) libcommon.la
312endif
313
c7f75390
KZ
314if BUILD_HWCLOCK
315sbin_PROGRAMS += hwclock
316dist_man_MANS += sys-utils/hwclock.8
317hwclock_SOURCES = \
318 sys-utils/hwclock.c \
319 sys-utils/hwclock.h \
320 sys-utils/hwclock-cmos.c \
d77ab74a 321 sys-utils/hwclock-kd.c
c7f75390
KZ
322if LINUX
323hwclock_SOURCES += sys-utils/hwclock-rtc.c
324endif
dcdb349b 325hwclock_LDADD = $(LDADD) libcommon.la
c7f75390
KZ
326if HAVE_AUDIT
327hwclock_LDADD += -laudit
328endif
329endif # BUILD_HWCLOCK
5600c405
AL
330
331if BUILD_SETPRIV
332usrbin_exec_PROGRAMS += setpriv
333dist_man_MANS += sys-utils/setpriv.1
334setpriv_SOURCES = sys-utils/setpriv.c
335setpriv_LDADD = $(LDADD) -lcap-ng libcommon.la
336endif