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