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