]> git.ipfire.org Git - thirdparty/util-linux.git/blame - meson_options.txt
hwclock: increase indent in help text
[thirdparty/util-linux.git] / meson_options.txt
CommitLineData
d4c880d5
ZJS
1# enable various dependencies (no prefixes)
2
3option('tinfo', type : 'feature')
4option('ncursesw', type : 'feature')
5option('ncurses', type : 'feature')
6option('slang', type : 'feature', value : 'disabled',
7 description : 'compile cfdisk with slang rather than ncurses')
8option('cryptsetup', type : 'feature')
6e92db54 9option('cryptsetup-dlopen', type : 'feature')
d4c880d5
ZJS
10option('zlib', type : 'feature')
11option('readline', type : 'feature')
12option('libutil', type : 'feature')
13option('libutempter', type : 'feature')
bdaed0cd 14option('libpcre2-posix', type : 'feature')
d4c880d5
ZJS
15option('libuser', type : 'feature')
16option('selinux', type : 'feature', value : 'disabled')
17option('audit', type : 'feature', value : 'disabled')
18option('smack', type : 'feature', value : 'disabled')
308a0979
KZ
19option('magic', type : 'feature')
20option('econf', type : 'feature')
d4c880d5
ZJS
21option('systemd', type : 'feature')
22option('btrfs', type : 'feature')
23option('widechar', type : 'feature',
24 description : 'compile with wide character support')
25
26# enable building of various programs and features ("build-" prefix)
27
28option('build-python', type : 'feature', value : 'auto',
29 description : 'build python extension module')
30option('python', type : 'string', value : 'python3',
31 description : 'build extension module for this python')
32
33option('build-libblkid', type : 'feature',
34 description : 'build libblkid and many related utilities')
35option('build-libuuid', type : 'feature',
36 description : 'build libuuid and uuid utilities')
37option('build-libmount', type : 'feature',
38 description : 'build libmount')
39option('build-libsmartcols', type : 'feature',
40 description : 'build libsmartcols')
41option('build-libfdisk', type : 'feature',
42 description : 'build libfdisk')
43
44
45option('build-fdisks', type : 'feature',
46 description : 'build fdisk(8), sfdisk(8) and cfdisk(8)')
47option('build-mount', type : 'feature',
48 description : 'build mount(8) and umount(8)')
49option('build-losetup', type : 'feature',
50 description : 'build losetup')
51option('build-zramctl', type : 'feature',
52 description : 'build zramctl')
53option('build-fsck', type : 'feature',
54 description : 'build fsck')
55option('build-partx', type : 'feature',
56 description : 'build addpart, delpart, partx')
57
58option('build-uuidd', type : 'feature',
59 description : 'build the uuid daemon')
60
61option('build-wipefs', type : 'feature',
62 description : 'build wipefs')
63option('build-mountpoint', type : 'feature',
64 description : 'build mountpoint')
65option('build-fallocate', type : 'feature',
66 description : 'build fallocate')
67option('build-unshare', type : 'feature',
68 description : 'build unshare')
69option('build-nsenter', type : 'feature',
70 description : 'build nsenter')
71option('build-setpriv', type : 'feature',
72 description : 'build setpriv')
73option('build-hardlink', type : 'feature',
74 description : 'build hardlink')
75option('build-eject', type : 'feature',
76 description : 'build eject')
77option('build-agetty', type : 'feature',
78 description : 'build agetty')
79option('build-cramfs', type : 'feature',
80 description : 'build fsck.cramfs, mkfs.cramfs')
81option('build-bfs', type : 'feature',
82 description : 'build mkfs.bfs')
83option('build-minix', type : 'feature',
84 description : 'build fsck.minix, mkfs.minix')
6e92db54 85option('build-fdformat', type : 'feature', value : 'disabled',
d4c880d5
ZJS
86 description : 'build fdformat')
87option('build-hwclock', type : 'feature',
88 description : 'build hwclock')
89option('build-lslogins', type : 'feature',
90 description : 'build lslogins')
91option('build-wdctl', type : 'feature',
92 description : 'build wdctl')
93option('build-cal', type : 'feature',
94 description : 'build cal')
95option('build-logger', type : 'feature',
96 description : 'build logger')
97option('build-switch_root', type : 'feature',
98 description : 'switch_root')
99option('build-pivot_root', type : 'feature',
100 description : 'build pivot_root')
101option('build-lsmem', type : 'feature',
102 description : 'build lsmem')
645577c7
KZ
103option('build-lsirq', type : 'feature',
104 description : 'build lsirq')
105option('build-irqtop', type : 'feature',
106 description : 'build irqtop')
d4c880d5
ZJS
107option('build-chmem', type : 'feature',
108 description : 'build chmem')
109option('build-ipcrm', type : 'feature',
110 description : 'build ipcrm')
111option('build-ipcs', type : 'feature',
112 description : 'build ipcs')
113option('build-rfkill', type : 'feature',
114 description : 'build rfkill')
115option('build-tunelp', type : 'feature',
116 description : 'build tunelp')
117option('build-kill', type : 'feature',
118 description : 'build kill')
119option('build-last', type : 'feature',
120 description : 'build last')
121option('build-utmpdump', type : 'feature',
122 description : 'build utmpdump')
123option('build-line', type : 'feature',
124 description : 'build line')
125option('build-mesg', type : 'feature',
126 description : 'build mesg')
dff176e2 127option('build-raw', type : 'feature', value : 'disabled',
d4c880d5
ZJS
128 description : 'build raw')
129option('build-rename', type : 'feature',
130 description : 'build rename')
131option('build-vipw', type : 'feature',
132 description : 'build vipw')
133option('build-newgrp', type : 'feature',
134 description : 'build newgrp')
135option('build-chfn-chsh', type : 'feature',
136 description : 'build chfn and chsh')
137option('build-login', type : 'feature',
138 description : 'build login')
139option('build-nologin', type : 'feature',
140 description : 'build nologin')
141option('build-sulogin', type : 'feature',
142 description : 'build sulogin')
143option('build-su', type : 'feature',
144 description : 'build su')
145option('build-runuser', type : 'feature',
146 description : 'build runuser')
147option('build-ul', type : 'feature',
148 description : 'build ul')
149option('build-more', type : 'feature',
150 description : 'build more')
151option('build-pg', type : 'feature',
152 description : 'build pg')
153option('build-setterm', type : 'feature',
154 description : 'build setterm')
155option('build-schedutils', type : 'feature',
156 description : 'build chrt, ionice, taskset')
157option('build-wall', type : 'feature',
158 description : 'build wall')
159option('build-write', type : 'feature',
160 description : 'build write')
161option('build-bash-completion', type : 'feature',
162 description : 'install bash completion files')
163option('build-pylibmount', type : 'feature',
164 description : 'build pylibmount')
165
69939195
ZJS
166# static programs
167
168option('static-programs', type : 'array',
169 value : [],
170 choices : ['losetup', 'mount', 'umount', 'fdisk', 'sfdisk', 'blkid', 'nsenter', 'unshare'],
171 description : 'list of programs to also build with static linking')
172
173# feature selection and other configuration
174
d4c880d5
ZJS
175option('chfn-chsh-password',
176 type : 'boolean', value : true,
177 description : 'require the user to enter the password in chfn and chsh')
178option('chsh-only-listed',
179 type : 'boolean', value : true,
180 description : 'chsh: only allow shells in /etc/shells')
181option('use-tty-group',
182 type : 'boolean', value : true,
183 description : 'install wall and write setgid tty')
184option('build-plymouth-support',
185 type : 'feature',
186 description : 'support plymouth feature in sulogin and agetty')
187option('use-tls',
188 type : 'boolean', value : true,
189 description : 'use thread-local storage')
190option('pg-bell',
191 type : 'boolean', value : true,
192 description : 'should pg ring the bell on invalid keys?')
193
194option('fs-search-path',
195 type : 'string',
196 value : '/sbin:/sbin/fs.d:/sbin/fs',
197 description : 'default search path for fs helpers')
198option('fs-search-path-extra',
199 type : 'string',
200 description : 'additional search path for fs helpers')
308a0979
KZ
201option('vendordir',
202 type: 'string',
203 description : 'directory for distribution provided econf files')