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