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