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