]> git.ipfire.org Git - thirdparty/util-linux.git/blob - sys-utils/meson.build
meson: update sources and dependencies
[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 setsid_sources = files(
40 'setsid.c',
41 )
42
43 readprofile_sources = files(
44 'readprofile.c',
45 )
46
47 tunelp_sources = files(
48 'tunelp.c',
49 )
50
51 fstrim_sources = files(
52 'fstrim.c',
53 )
54
55 dmesg_sources = files(
56 'dmesg.c',
57 ) + \
58 monotonic_c
59
60 ctrlaltdel_sources = files(
61 'ctrlaltdel.c',
62 )
63
64 fsfreeze_sources = files(
65 'fsfreeze.c',
66 )
67
68 blkdiscard_sources = files(
69 'blkdiscard.c',
70 ) + \
71 monotonic_c
72
73 blkzone_sources = files(
74 'blkzone.c',
75 )
76
77 ldattach_sources = files(
78 'ldattach.c',
79 )
80
81 rtcwake_sources = files(
82 'rtcwake.c',
83 )
84
85 setarch_sources = files(
86 'setarch.c',
87 )
88
89 eject_sources = files(
90 'eject.c',
91 ) + \
92 monotonic_c
93
94 losetup_sources = files(
95 'losetup.c',
96 )
97
98 zramctl_sources = files(
99 'zramctl.c',
100 ) + \
101 ismounted_c
102
103 prlimit_sources = files(
104 'prlimit.c',
105 )
106
107 lsns_sources = files(
108 'lsns.c',
109 )
110
111 mount_sources = files(
112 'mount.c',
113 )
114
115 umount_sources = files(
116 'umount.c',
117 )
118
119 mount_man = files(
120 'fstab.5',
121 'mount.8',
122 'umount.8',
123 )
124
125 swapon_sources = files(
126 'swapon.c',
127 'swapon-common.c',
128 'swapon-common.h',
129 ) + \
130 swapprober_c
131
132 swapoff_sources = files(
133 'swapoff.c',
134 'swapon-common.c',
135 'swapon-common.h',
136 ) + \
137 swapprober_c
138
139 lscpu_sources = files(
140 'lscpu.c',
141 'lscpu.h',
142 'lscpu-cputype.c',
143 'lscpu-cpu.c',
144 'lscpu-topology.c',
145 'lscpu-virt.c',
146 'lscpu-arm.c',
147 'lscpu-dmi.c',
148 )
149
150 chcpu_sources = files(
151 'chcpu.c',
152 )
153
154 wdctl_sources = files(
155 'wdctl.c',
156 )
157
158 mountpoint_sources = files(
159 'mountpoint.c',
160 )
161
162 fallocate_sources = files(
163 'fallocate.c',
164 )
165
166 pivot_root_sources = files(
167 'pivot_root.c',
168 )
169
170 switch_root_sources = files(
171 'switch_root.c',
172 )
173
174 unshare_sources = files(
175 'unshare.c',
176 ) + \
177 exec_shell_c
178
179 nsenter_sources = files(
180 'nsenter.c',
181 ) + \
182 exec_shell_c
183
184 setpriv_sources = files(
185 'setpriv.c',
186 )
187
188 flock_sources = files(
189 'flock.c',
190 ) + \
191 monotonic_c + \
192 timer_c
193
194 lsipc_sources = files(
195 'lsipc.c',
196 'ipcutils.c',
197 'ipcutils.h',
198 )
199
200 hwclock_sources = [
201 'sys-utils/hwclock.c',
202 'sys-utils/hwclock.h',
203 hwclock_parse_date,
204 ]
205 if use_hwclock_cmos
206 hwclock_sources += [
207 'sys-utils/hwclock-cmos.c',
208 ]
209 endif
210 if LINUX
211 hwclock_sources += [
212 'sys-utils/hwclock-rtc.c',
213 monotonic_c,
214 ]
215 endif
216
217 fstrim_service = configure_file(
218 input : 'fstrim.service.in',
219 output : 'fstrim.service',
220 configuration : conf)
221
222 install_data(fstrim_service,
223 install_dir : systemdsystemunitdir)
224 install_data('fstrim.timer',
225 install_dir : systemdsystemunitdir)
226
227 man = configure_file(
228 input : 'rtcwake.8.in',
229 output : 'rtcwake.8',
230 configuration : conf)
231 install_man(man)
232
233 if build_hwclock
234 man = configure_file(
235 input : 'hwclock.8.in',
236 output : 'hwclock.8',
237 configuration : conf)
238 install_man(man)
239 endif