]> git.ipfire.org Git - thirdparty/util-linux.git/blob - sys-utils/Makemodule.am
build-sys: move hwclock to sys-utils/
[thirdparty/util-linux.git] / sys-utils / Makemodule.am
1
2 usrbin_exec_PROGRAMS += flock
3 dist_man_MANS += sys-utils/flock.1
4 flock_SOURCES = sys-utils/flock.c lib/strutils.c
5
6 usrbin_exec_PROGRAMS += ipcmk
7 dist_man_MANS += sys-utils/ipcmk.1
8 ipcmk_SOURCES = sys-utils/ipcmk.c lib/strutils.c
9
10 usrbin_exec_PROGRAMS += ipcrm
11 dist_man_MANS += sys-utils/ipcrm.1
12 ipcrm_SOURCES = sys-utils/ipcrm.c lib/strutils.c
13
14 usrbin_exec_PROGRAMS += ipcs
15 dist_man_MANS += sys-utils/ipcs.1
16 ipcs_SOURCES = sys-utils/ipcs.c
17
18 usrbin_exec_PROGRAMS += renice
19 dist_man_MANS += sys-utils/renice.1
20 renice_SOURCES = sys-utils/renice.c
21
22 usrbin_exec_PROGRAMS += setsid
23 dist_man_MANS += sys-utils/setsid.1
24 setsid_SOURCES = sys-utils/setsid.c
25
26 usrsbin_exec_PROGRAMS += readprofile
27 dist_man_MANS += sys-utils/readprofile.8
28 readprofile_SOURCES = sys-utils/readprofile.c
29
30
31 if LINUX
32 #
33 # Linux-only utils with no another dependencies. All another dependencies have
34 # to be resolved in configure.ac end exported to makefiles by BUILD_*.
35 #
36 bin_PROGRAMS += dmesg
37 dist_man_MANS += sys-utils/dmesg.1
38 dmesg_SOURCES = sys-utils/dmesg.c lib/strutils.c
39
40 sbin_PROGRAMS += ctrlaltdel
41 dist_man_MANS += sys-utils/ctrlaltdel.8
42 ctrlaltdel_SOURCES = sys-utils/ctrlaltdel.c
43
44 sbin_PROGRAMS += fsfreeze
45 dist_man_MANS += sys-utils/fsfreeze.8
46 fsfreeze_SOURCES = sys-utils/fsfreeze.c
47
48 sbin_PROGRAMS += fstrim
49 dist_man_MANS += sys-utils/fstrim.8
50 fstrim_SOURCES = sys-utils/fstrim.c lib/strutils.c
51
52 usrbin_exec_PROGRAMS += cytune
53 dist_man_MANS += sys-utils/cytune.8
54 cytune_SOURCES = \
55 sys-utils/cytune.c \
56 sys-utils/cyclades.h \
57 lib/strutils.c
58
59 usrsbin_exec_PROGRAMS += ldattach
60 dist_man_MANS += sys-utils/ldattach.8
61 ldattach_SOURCES = sys-utils/ldattach.c lib/strutils.c
62
63 usrsbin_exec_PROGRAMS += tunelp
64 dist_man_MANS += sys-utils/tunelp.8
65 tunelp_SOURCES = sys-utils/tunelp.c sys-utils/lp.h
66
67 usrsbin_exec_PROGRAMS += rtcwake
68 dist_man_MANS += sys-utils/rtcwake.8
69 rtcwake_SOURCES = sys-utils/rtcwake.c lib/strutils.c
70
71
72 usrbin_exec_PROGRAMS += setarch
73 dist_man_MANS += sys-utils/setarch.8
74 setarch_SOURCES = sys-utils/setarch.c
75
76 SETARCH_LINKS = linux32 linux64
77
78 if ARCH_S390
79 SETARCH_LINKS += s390 s390x
80 endif
81 if ARCH_I86
82 SETARCH_LINKS += i386
83 endif
84 if ARCH_86_64
85 SETARCH_LINKS += i386 x86_64
86 endif
87 if ARCH_PPC
88 SETARCH_LINKS += ppc ppc64 ppc32
89 endif
90 if ARCH_SPARC
91 SETARCH_LINKS += sparc sparc64 sparc32 sparc32bash
92 endif
93 if ARCH_MIPS
94 SETARCH_LINKS += mips mips64 mips32
95 endif
96 if ARCH_IA64
97 SETARCH_LINKS += i386 ia64
98 endif
99 if ARCH_HPPA
100 SETARCH_LINKS += parisc parisc64 parisc32
101 endif
102
103 SETARCH_MAN_LINKS = $(addprefix sys-utils/,$(SETARCH_LINKS:=.8))
104 man_MANS += $(SETARCH_MAN_LINKS)
105 CLEANFILES += $(SETARCH_MAN_LINKS)
106
107 $(SETARCH_MAN_LINKS):
108 $(AM_V_GEN)echo ".so man8/setarch.8" > $@
109
110 install-exec-hook-setarch:
111 for I in $(SETARCH_LINKS); do \
112 cd $(DESTDIR)$(usrbin_execdir) && ln -sf setarch $$I ; \
113 done
114
115 uninstall-hook-setarch:
116 for I in $(SETARCH_LINKS); do \
117 rm -f $(DESTDIR)$(usrbin_execdir)/$$I ; \
118 done
119
120 INSTALL_EXEC_HOOKS += install-exec-hook-setarch
121 UNINSTALL_HOOKS += uninstall-hook-setarch
122
123 endif # LINUX
124
125
126 if BUILD_EJECT
127 usrbin_exec_PROGRAMS += eject
128 eject_SOURCES = \
129 sys-utils/eject.c \
130 lib/strutils.c \
131 lib/sysfs.c \
132 lib/at.c
133 eject_LDADD = libmount.la
134 eject_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
135 dist_man_MANS += sys-utils/eject.1
136 endif
137
138
139 if BUILD_LOSETUP
140 sbin_PROGRAMS += losetup
141 dist_man_MANS += sys-utils/losetup.8
142 losetup_SOURCES = \
143 sys-utils/losetup.c \
144 lib/at.c \
145 lib/canonicalize.c \
146 lib/linux_version.c \
147 lib/loopdev.c \
148 lib/strutils.c \
149 lib/sysfs.c \
150 lib/xgetpass.c
151
152 if HAVE_STATIC_LOSETUP
153 bin_PROGRAMS += losetup.static
154 losetup_static_SOURCES = $(losetup_SOURCES)
155 losetup_static_LDFLAGS = -all-static
156 endif
157 endif # BUILD_LOSETUP
158
159
160 if BUILD_PRLIMIT
161 usrbin_exec_PROGRAMS += prlimit
162 dist_man_MANS += sys-utils/prlimit.1
163 prlimit_SOURCES = \
164 sys-utils/prlimit.c \
165 lib/mbsalign.c \
166 lib/strutils.c \
167 lib/tt.c
168 endif
169
170
171 if BUILD_MOUNT
172 #
173 # The original mount is in mount/ directory
174 # -- temporary we share some man pages
175 #
176 bin_PROGRAMS += mount umount
177 dist_man_MANS += \
178 sys-utils/mount.8 \
179 sys-utils/fstab.5 \
180 mount-deprecated/umount.8
181 mount_SOURCES = \
182 sys-utils/mount.c \
183 lib/env.c \
184 lib/strutils.c \
185 lib/xgetpass.c
186
187 mount_LDADD = libmount.la $(SELINUX_LIBS)
188 mount_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS) -I$(ul_libmount_incdir)
189 mount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
190
191 umount_SOURCES = \
192 sys-utils/umount.c \
193 lib/env.c
194 umount_LDADD = libmount.la
195 umount_CFLAGS = $(AM_CFLAGS) $(SUID_CFLAGS) -I$(ul_libmount_incdir)
196 umount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
197
198 if HAVE_STATIC_MOUNT
199 bin_PROGRAMS += mount.static
200 mount_static_SOURCES = $(mount_SOURCES)
201 mount_static_CFLAGS = $(mount_CFLAGS)
202 mount_static_LDFLAGS = $(mount_LDFLAGS) -all-static
203 mount_static_LDADD = $(mount_LDADD) $(SELINUX_LIBS_STATIC)
204 endif
205
206 if HAVE_STATIC_UMOUNT
207 bin_PROGRAMS += umount.static
208 umount_static_SOURCES = $(umount_SOURCES)
209 umount_static_CFLAGS = $(umount_CFLAGS)
210 umount_static_LDFLAGS = $(umount_LDFLAGS) -all-static
211 umount_static_LDADD = $(umount_LDADD)
212 endif
213
214 if MAKEINSTALL_DO_SETUID
215 install-exec-hook-mount:
216 chmod 4755 $(DESTDIR)$(bindir)/mount
217 chmod 4755 $(DESTDIR)$(bindir)/umount
218
219 INSTALL_EXEC_HOOKS += install-exec-hook-mount
220 endif
221 endif # BUILD_MOUNT
222
223
224 if BUILD_SWAPON
225 sbin_PROGRAMS += swapon swapoff
226 dist_man_MANS += \
227 sys-utils/swapoff.8 \
228 sys-utils/swapon.8
229
230 swapon_SOURCES = \
231 sys-utils/swapon.c \
232 sys-utils/swapon-common.c \
233 sys-utils/swapon-common.h \
234 lib/blkdev.c \
235 lib/linux_version.c
236
237 swapon_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
238 swapon_LDADD = libmount.la
239
240 swapoff_SOURCES = \
241 sys-utils/swapoff.c \
242 sys-utils/swapon-common.c
243 swapoff_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
244 swapoff_LDADD = libmount.la
245 endif
246
247 if BUILD_LSCPU
248 usrbin_exec_PROGRAMS += lscpu
249 lscpu_SOURCES = \
250 sys-utils/lscpu.c \
251 lib/cpuset.c \
252 lib/mbsalign.c \
253 lib/path.c \
254 lib/strutils.c \
255 lib/tt.c
256 dist_man_MANS += sys-utils/lscpu.1
257 endif
258
259 if BUILD_CHCPU
260 sbin_PROGRAMS += chcpu
261 chcpu_SOURCES = \
262 sys-utils/chcpu.c \
263 lib/cpuset.c \
264 lib/path.c
265 dist_man_MANS += sys-utils/chcpu.8
266 endif
267
268 if BUILD_WDCTL
269 bin_PROGRAMS += wdctl
270 dist_man_MANS += sys-utils/wdctl.8
271 wdctl_SOURCES = \
272 sys-utils/wdctl.c \
273 lib/strutils.c \
274 lib/tt.c \
275 lib/mbsalign.c
276 endif
277
278 if BUILD_MOUNTPOINT
279 bin_PROGRAMS += mountpoint
280 mountpoint_LDADD = libmount.la
281 mountpoint_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir)
282 dist_man_MANS += sys-utils/mountpoint.1
283 mountpoint_SOURCES = sys-utils/mountpoint.c
284 endif
285
286 if BUILD_FALLOCATE
287 usrbin_exec_PROGRAMS += fallocate
288 fallocate_SOURCES = \
289 sys-utils/fallocate.c \
290 lib/strutils.c
291 dist_man_MANS += sys-utils/fallocate.1
292 endif
293
294 if BUILD_PIVOT_ROOT
295 sbin_PROGRAMS += pivot_root
296 dist_man_MANS += sys-utils/pivot_root.8
297 pivot_root_SOURCES = sys-utils/pivot_root.c
298 endif
299
300 if BUILD_SWITCH_ROOT
301 sbin_PROGRAMS += switch_root
302 dist_man_MANS += sys-utils/switch_root.8
303 switch_root_SOURCES = sys-utils/switch_root.c
304 endif
305
306 if BUILD_UNSHARE
307 usrbin_exec_PROGRAMS += unshare
308 dist_man_MANS += sys-utils/unshare.1
309 unshare_SOURCES = sys-utils/unshare.c
310 endif
311
312 if BUILD_ARCH
313 bin_PROGRAMS += arch
314 dist_man_MANS += sys-utils/arch.1
315 arch_SOURCES = sys-utils/arch.c
316 endif
317
318 if BUILD_HWCLOCK
319 sbin_PROGRAMS += hwclock
320 dist_man_MANS += sys-utils/hwclock.8
321 hwclock_SOURCES = \
322 sys-utils/hwclock.c \
323 sys-utils/hwclock.h \
324 sys-utils/hwclock-cmos.c \
325 sys-utils/hwclock-kd.c \
326 lib/strutils.c
327
328 if LINUX
329 hwclock_SOURCES += sys-utils/hwclock-rtc.c
330 endif
331
332 hwclock_LDADD =
333 if HAVE_AUDIT
334 hwclock_LDADD += -laudit
335 endif
336 endif # BUILD_HWCLOCK