]> git.ipfire.org Git - thirdparty/util-linux.git/blame - sys-utils/Makemodule.am
build-sys: use AC_PROG_MKDIR_P and remove a few gnuisms
[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
741d478e 98ctrlaltdel_LDADD = $(LDADD) libcommon.la
205dbb7a 99endif
8772f8d7 100
205dbb7a 101if BUILD_FSFREEZE
8772f8d7
KZ
102sbin_PROGRAMS += fsfreeze
103dist_man_MANS += sys-utils/fsfreeze.8
104fsfreeze_SOURCES = sys-utils/fsfreeze.c
205dbb7a 105endif
8772f8d7 106
205dbb7a 107if BUILD_BLKDISCARD
d964b669
LC
108sbin_PROGRAMS += blkdiscard
109dist_man_MANS += sys-utils/blkdiscard.8
cd2876d2 110blkdiscard_SOURCES = sys-utils/blkdiscard.c lib/monotonic.c
254743e4 111blkdiscard_LDADD = $(LDADD) libcommon.la $(REALTIME_LIBS)
205dbb7a 112endif
d964b669 113
205dbb7a 114if BUILD_LDATTACH
8772f8d7
KZ
115usrsbin_exec_PROGRAMS += ldattach
116dist_man_MANS += sys-utils/ldattach.8
d77ab74a 117ldattach_SOURCES = sys-utils/ldattach.c
dcdb349b 118ldattach_LDADD = $(LDADD) libcommon.la
205dbb7a 119endif
8772f8d7 120
205dbb7a 121if BUILD_RTCWAKE
8772f8d7
KZ
122usrsbin_exec_PROGRAMS += rtcwake
123dist_man_MANS += sys-utils/rtcwake.8
2ad21963 124PATHFILES += sys-utils/rtcwake.8
d77ab74a 125rtcwake_SOURCES = sys-utils/rtcwake.c
dcdb349b 126rtcwake_LDADD = $(LDADD) libcommon.la
205dbb7a 127endif
8772f8d7 128
205dbb7a 129if BUILD_SETARCH
8772f8d7
KZ
130usrbin_exec_PROGRAMS += setarch
131dist_man_MANS += sys-utils/setarch.8
132setarch_SOURCES = sys-utils/setarch.c
133
f6eb160c 134SETARCH_LINKS = uname26 linux32 linux64
8772f8d7
KZ
135
136if ARCH_S390
137SETARCH_LINKS += s390 s390x
138endif
139if ARCH_I86
140SETARCH_LINKS += i386
141endif
142if ARCH_86_64
143SETARCH_LINKS += i386 x86_64
144endif
145if ARCH_PPC
146SETARCH_LINKS += ppc ppc64 ppc32
147endif
148if ARCH_SPARC
149SETARCH_LINKS += sparc sparc64 sparc32 sparc32bash
150endif
151if ARCH_MIPS
152SETARCH_LINKS += mips mips64 mips32
153endif
154if ARCH_IA64
155SETARCH_LINKS += i386 ia64
156endif
157if ARCH_HPPA
158SETARCH_LINKS += parisc parisc64 parisc32
159endif
160
161SETARCH_MAN_LINKS = $(addprefix sys-utils/,$(SETARCH_LINKS:=.8))
162man_MANS += $(SETARCH_MAN_LINKS)
163CLEANFILES += $(SETARCH_MAN_LINKS)
164
165$(SETARCH_MAN_LINKS):
18336d16 166 $(AM_V_at) $(MKDIR_P) sys-utils
8772f8d7
KZ
167 $(AM_V_GEN)echo ".so man8/setarch.8" > $@
168
169install-exec-hook-setarch:
170 for I in $(SETARCH_LINKS); do \
171 cd $(DESTDIR)$(usrbin_execdir) && ln -sf setarch $$I ; \
172 done
173
174uninstall-hook-setarch:
175 for I in $(SETARCH_LINKS); do \
176 rm -f $(DESTDIR)$(usrbin_execdir)/$$I ; \
177 done
178
179INSTALL_EXEC_HOOKS += install-exec-hook-setarch
180UNINSTALL_HOOKS += uninstall-hook-setarch
181
205dbb7a 182endif # BUILD_SETARCH
8772f8d7
KZ
183
184
185if BUILD_EJECT
186usrbin_exec_PROGRAMS += eject
cd2876d2 187eject_SOURCES = sys-utils/eject.c lib/monotonic.c
254743e4 188eject_LDADD = $(LDADD) libmount.la libcommon.la $(REALTIME_LIBS)
8772f8d7
KZ
189eject_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
190dist_man_MANS += sys-utils/eject.1
191endif
192
193
194if BUILD_LOSETUP
195sbin_PROGRAMS += losetup
196dist_man_MANS += sys-utils/losetup.8
d77ab74a 197losetup_SOURCES = sys-utils/losetup.c
7e86cd54
OO
198losetup_LDADD = $(LDADD) libcommon.la libsmartcols.la
199losetup_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
b4770708 200
8772f8d7
KZ
201if HAVE_STATIC_LOSETUP
202bin_PROGRAMS += losetup.static
203losetup_static_SOURCES = $(losetup_SOURCES)
204losetup_static_LDFLAGS = -all-static
d77ab74a 205losetup_static_LDADD = $(losetup_LDADD)
7e86cd54 206losetup_static_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
8772f8d7
KZ
207endif
208endif # BUILD_LOSETUP
209
210
0624d840
KZ
211if BUILD_ZRAMCTL
212sbin_PROGRAMS += zramctl
213dist_man_MANS += sys-utils/zramctl.8
214zramctl_SOURCES = sys-utils/zramctl.c
215zramctl_LDADD = $(LDADD) libcommon.la libsmartcols.la
216zramctl_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
217endif
218
219
8772f8d7
KZ
220if BUILD_PRLIMIT
221usrbin_exec_PROGRAMS += prlimit
222dist_man_MANS += sys-utils/prlimit.1
d77ab74a 223prlimit_SOURCES = sys-utils/prlimit.c
226d76e6
OO
224prlimit_LDADD = $(LDADD) libcommon.la libsmartcols.la
225prlimit_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
8772f8d7
KZ
226endif
227
228
8a204562
KZ
229if BUILD_LSNS
230usrbin_exec_PROGRAMS += lsns
1bb4fe24 231dist_man_MANS += sys-utils/lsns.8
8a204562
KZ
232lsns_SOURCES = sys-utils/lsns.c
233lsns_LDADD = $(LDADD) libcommon.la libsmartcols.la
234lsns_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
235endif
236
237
8772f8d7
KZ
238if BUILD_MOUNT
239#
240# The original mount is in mount/ directory
241# -- temporary we share some man pages
242#
243bin_PROGRAMS += mount umount
244dist_man_MANS += \
245 sys-utils/mount.8 \
246 sys-utils/fstab.5 \
7c289c7c 247 sys-utils/umount.8
d77ab74a 248mount_SOURCES = sys-utils/mount.c
dcdb349b 249mount_LDADD = $(LDADD) libcommon.la libmount.la $(SELINUX_LIBS)
8772f8d7
KZ
250mount_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS) -I$(ul_libmount_incdir)
251mount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
252
d77ab74a 253umount_SOURCES = sys-utils/umount.c
dcdb349b 254umount_LDADD = $(LDADD) libcommon.la libmount.la
8772f8d7
KZ
255umount_CFLAGS = $(AM_CFLAGS) $(SUID_CFLAGS) -I$(ul_libmount_incdir)
256umount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
257
258if HAVE_STATIC_MOUNT
259bin_PROGRAMS += mount.static
260mount_static_SOURCES = $(mount_SOURCES)
261mount_static_CFLAGS = $(mount_CFLAGS)
262mount_static_LDFLAGS = $(mount_LDFLAGS) -all-static
263mount_static_LDADD = $(mount_LDADD) $(SELINUX_LIBS_STATIC)
264endif
265
266if HAVE_STATIC_UMOUNT
267bin_PROGRAMS += umount.static
268umount_static_SOURCES = $(umount_SOURCES)
269umount_static_CFLAGS = $(umount_CFLAGS)
270umount_static_LDFLAGS = $(umount_LDFLAGS) -all-static
271umount_static_LDADD = $(umount_LDADD)
272endif
273
274if MAKEINSTALL_DO_SETUID
275install-exec-hook-mount:
276 chmod 4755 $(DESTDIR)$(bindir)/mount
277 chmod 4755 $(DESTDIR)$(bindir)/umount
278
279INSTALL_EXEC_HOOKS += install-exec-hook-mount
280endif
281endif # BUILD_MOUNT
282
283
284if BUILD_SWAPON
285sbin_PROGRAMS += swapon swapoff
286dist_man_MANS += \
287 sys-utils/swapoff.8 \
288 sys-utils/swapon.8
289
290swapon_SOURCES = \
291 sys-utils/swapon.c \
18b3e549
KZ
292 sys-utils/swapon-common.c \
293 sys-utils/swapon-common.h \
294 lib/swapprober.c \
295 include/swapprober.h
5db57cfc
SK
296swapon_CFLAGS = $(AM_CFLAGS) \
297 -I$(ul_libblkid_incdir) \
298 -I$(ul_libmount_incdir) \
299 -I$(ul_libsmartcols_incdir)
300swapon_LDADD = $(LDADD) \
301 libblkid.la \
302 libcommon.la \
303 libmount.la \
304 libsmartcols.la
8772f8d7 305
18b3e549
KZ
306swapoff_SOURCES = \
307 sys-utils/swapoff.c \
308 sys-utils/swapon-common.c \
52f2fd9b
KZ
309 sys-utils/swapon-common.h \
310 lib/swapprober.c \
311 include/swapprober.h
312swapoff_CFLAGS = $(AM_CFLAGS) \
313 -I$(ul_libblkid_incdir) \
314 -I$(ul_libmount_incdir)
315swapoff_LDADD = $(LDADD) \
316 libmount.la \
317 libblkid.la \
318 libcommon.la
8772f8d7
KZ
319endif
320
321if BUILD_LSCPU
322usrbin_exec_PROGRAMS += lscpu
fb2627ce
OO
323lscpu_SOURCES = \
324 sys-utils/lscpu.c \
325 sys-utils/lscpu.h \
326 sys-utils/lscpu-dmi.c
bd9b94d1 327lscpu_LDADD = $(LDADD) libcommon.la libsmartcols.la $(RTAS_LIBS)
83db4eb2 328lscpu_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
8772f8d7
KZ
329dist_man_MANS += sys-utils/lscpu.1
330endif
331
332if BUILD_CHCPU
333sbin_PROGRAMS += chcpu
d77ab74a 334chcpu_SOURCES = sys-utils/chcpu.c
dcdb349b 335chcpu_LDADD = $(LDADD) libcommon.la
8772f8d7
KZ
336dist_man_MANS += sys-utils/chcpu.8
337endif
338
339if BUILD_WDCTL
340bin_PROGRAMS += wdctl
341dist_man_MANS += sys-utils/wdctl.8
d77ab74a 342wdctl_SOURCES = sys-utils/wdctl.c
fe7af530
OO
343wdctl_LDADD = $(LDADD) libcommon.la libsmartcols.la
344wdctl_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
8772f8d7
KZ
345endif
346
347if BUILD_MOUNTPOINT
348bin_PROGRAMS += mountpoint
dcdb349b 349mountpoint_LDADD = $(LDADD) libmount.la
8772f8d7
KZ
350mountpoint_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
351dist_man_MANS += sys-utils/mountpoint.1
352mountpoint_SOURCES = sys-utils/mountpoint.c
353endif
354
355if BUILD_FALLOCATE
356usrbin_exec_PROGRAMS += fallocate
d77ab74a 357fallocate_SOURCES = sys-utils/fallocate.c
dcdb349b 358fallocate_LDADD = $(LDADD) libcommon.la
8772f8d7
KZ
359dist_man_MANS += sys-utils/fallocate.1
360endif
361
362if BUILD_PIVOT_ROOT
363sbin_PROGRAMS += pivot_root
364dist_man_MANS += sys-utils/pivot_root.8
365pivot_root_SOURCES = sys-utils/pivot_root.c
366endif
367
368if BUILD_SWITCH_ROOT
369sbin_PROGRAMS += switch_root
370dist_man_MANS += sys-utils/switch_root.8
371switch_root_SOURCES = sys-utils/switch_root.c
372endif
373
374if BUILD_UNSHARE
375usrbin_exec_PROGRAMS += unshare
376dist_man_MANS += sys-utils/unshare.1
377unshare_SOURCES = sys-utils/unshare.c
57580694 378unshare_LDADD = $(LDADD) libcommon.la
d754315c 379unshare_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
fddfd4e0
GS
380
381if HAVE_STATIC_UNSHARE
382usrbin_exec_PROGRAMS += unshare.static
383unshare_static_SOURCES = $(unshare_SOURCES)
384unshare_static_LDFLAGS = -all-static
385unshare_static_LDADD = $(unshare_LDADD)
386unshare_static_CFLAGS = $(unshare_CFLAGS)
387endif
8772f8d7
KZ
388endif
389
f8aa8e94
EB
390if BUILD_NSENTER
391usrbin_exec_PROGRAMS += nsenter
392dist_man_MANS += sys-utils/nsenter.1
393nsenter_SOURCES = sys-utils/nsenter.c
355ee3b8 394nsenter_LDADD = $(LDADD) libcommon.la $(SELINUX_LIBS)
2fa60c5e
KZ
395
396if HAVE_STATIC_NSENTER
397usrbin_exec_PROGRAMS += nsenter.static
398nsenter_static_SOURCES = $(nsenter_SOURCES)
399nsenter_static_LDFLAGS = -all-static
400nsenter_static_LDADD = $(nsenter_LDADD)
401endif
f8aa8e94
EB
402endif
403
c7f75390
KZ
404if BUILD_HWCLOCK
405sbin_PROGRAMS += hwclock
406dist_man_MANS += sys-utils/hwclock.8
2ad21963 407PATHFILES += sys-utils/hwclock.8
c7f75390
KZ
408hwclock_SOURCES = \
409 sys-utils/hwclock.c \
410 sys-utils/hwclock.h \
846c7d30 411 sys-utils/hwclock-cmos.c
c7f75390
KZ
412if LINUX
413hwclock_SOURCES += sys-utils/hwclock-rtc.c
414endif
fad25f02 415hwclock_LDADD = $(LDADD) libcommon.la -lm
c7f75390
KZ
416if HAVE_AUDIT
417hwclock_LDADD += -laudit
418endif
419endif # BUILD_HWCLOCK
5600c405
AL
420
421if BUILD_SETPRIV
422usrbin_exec_PROGRAMS += setpriv
423dist_man_MANS += sys-utils/setpriv.1
424setpriv_SOURCES = sys-utils/setpriv.c
425setpriv_LDADD = $(LDADD) -lcap-ng libcommon.la
426endif