]> git.ipfire.org Git - thirdparty/util-linux.git/blob - sys-utils/meson.build
hardlink: use xcalloc rather than xmalloc
[thirdparty/util-linux.git] / sys-utils / meson.build
1 dir_sys_utils = include_directories('.')
2
3 hwclock_parse_date = bison_gen.process('hwclock-parse-date.y')
4
5 lsmem_sources = files(
6 'lsmem.c',
7 )
8
9 chmem_sources = files(
10 'chmem.c',
11 )
12
13 choom_sources = files(
14 'choom.c',
15 )
16
17 ipcmk_sources = files(
18 'ipcmk.c',
19 )
20
21 ipcrm_sources = files(
22 'ipcrm.c',
23 )
24
25 ipcs_sources = files(
26 'ipcs.c',
27 'ipcutils.c',
28 'ipcutils.h',
29 )
30
31 rfkill_sources = files(
32 'rfkill.c',
33 )
34
35 renice_sources = files(
36 'renice.c',
37 )
38
39 setpgid_sources = files(
40 'setpgid.c',
41 )
42
43 setsid_sources = files(
44 'setsid.c',
45 )
46
47 readprofile_sources = files(
48 'readprofile.c',
49 )
50
51 tunelp_sources = files(
52 'tunelp.c',
53 )
54
55 fstrim_sources = files(
56 'fstrim.c',
57 )
58
59 dmesg_sources = files(
60 'dmesg.c',
61 ) + \
62 monotonic_c + pager_c
63
64 ctrlaltdel_sources = files(
65 'ctrlaltdel.c',
66 )
67
68 fsfreeze_sources = files(
69 'fsfreeze.c',
70 )
71
72 blkdiscard_sources = files(
73 'blkdiscard.c',
74 ) + \
75 monotonic_c
76
77 blkzone_sources = files(
78 'blkzone.c',
79 )
80
81 blkpr_sources = files(
82 'blkpr.c',
83 )
84
85 ldattach_sources = files(
86 'ldattach.c',
87 )
88
89 rtcwake_sources = files(
90 'rtcwake.c',
91 )
92
93 setarch_sources = files(
94 'setarch.c',
95 )
96
97 eject_sources = files(
98 'eject.c',
99 ) + \
100 monotonic_c
101
102 losetup_sources = files(
103 'losetup.c',
104 )
105
106 zramctl_sources = files(
107 'zramctl.c',
108 ) + \
109 ismounted_c
110
111 prlimit_sources = files(
112 'prlimit.c',
113 )
114
115 lsns_sources = files(
116 'lsns.c',
117 )
118
119 mount_sources = files(
120 'mount.c',
121 )
122
123 umount_sources = files(
124 'umount.c',
125 )
126 swapon_sources = files(
127 'swapon.c',
128 'swapon-common.c',
129 'swapon-common.h',
130 ) + \
131 swapprober_c
132
133 swapoff_sources = files(
134 'swapoff.c',
135 'swapon-common.c',
136 'swapon-common.h',
137 ) + \
138 swapprober_c
139
140 lscpu_sources = files(
141 'lscpu.c',
142 'lscpu.h',
143 'lscpu-cputype.c',
144 'lscpu-cpu.c',
145 'lscpu-topology.c',
146 'lscpu-virt.c',
147 'lscpu-arm.c',
148 'lscpu-dmi.c',
149 )
150
151 chcpu_sources = files(
152 'chcpu.c',
153 )
154
155 wdctl_sources = files(
156 'wdctl.c',
157 )
158
159 mountpoint_sources = files(
160 'mountpoint.c',
161 )
162
163 fallocate_sources = files(
164 'fallocate.c',
165 )
166
167 pivot_root_sources = files(
168 'pivot_root.c',
169 )
170
171 switch_root_sources = files(
172 'switch_root.c',
173 )
174
175 unshare_sources = files(
176 'unshare.c',
177 ) + \
178 exec_shell_c
179
180 nsenter_sources = files(
181 'nsenter.c',
182 ) + \
183 exec_shell_c
184
185 setpriv_sources = files(
186 'setpriv.c',
187 )
188 if LINUX and conf.get('HAVE_LINUX_LANDLOCK_H').to_string() == '1'
189 setpriv_sources += files('setpriv-landlock.c')
190 endif
191
192 flock_sources = files(
193 'flock.c',
194 ) + \
195 monotonic_c + \
196 timer_c
197
198 lsipc_sources = files(
199 'lsipc.c',
200 'ipcutils.c',
201 'ipcutils.h',
202 )
203
204 lsirq_sources = files(
205 'lsirq.c',
206 'irq-common.c',
207 'irq-common.h',
208 )
209
210 irqtop_sources = files(
211 'irqtop.c',
212 'irq-common.c',
213 'irq-common.h',
214 ) + \
215 monotonic_c
216
217 hwclock_sources = [
218 'sys-utils/hwclock.c',
219 'sys-utils/hwclock.h',
220 hwclock_parse_date,
221 ]
222 if use_hwclock_cmos
223 hwclock_sources += [
224 'sys-utils/hwclock-cmos.c',
225 ]
226 endif
227 if LINUX
228 hwclock_sources += [
229 'sys-utils/hwclock-rtc.c',
230 monotonic_c,
231 ]
232 endif
233
234 if systemd.found()
235 fstrim_service = configure_file(
236 input : 'fstrim.service.in',
237 output : 'fstrim.service',
238 configuration : conf)
239
240 install_data(fstrim_service,
241 install_dir : systemdsystemunitdir)
242 install_data('fstrim.timer',
243 install_dir : systemdsystemunitdir)
244 endif