2020-08-03 01:50:49 -05:00
option ( 'force_incomplete_build' , type : 'boolean' , value : false , description : 'Meson setup fails by default until the rewrite to meson is done, set this to "true" to force the build.' )
option ( 'no_git' , type : 'boolean' , value : false , description : 'Disable git submodule update' )
2020-07-28 10:22:42 -05:00
option ( 'packager' , type : 'string' , value : '' , description : 'Extra packager name' )
option ( 'packager_version' , type : 'string' , value : '' , description : 'Extra packager version' )
2020-08-03 01:50:49 -05:00
option ( 'system' , type : 'boolean' , value : false , description : 'Set install paths to system ones' )
option ( 'runstatedir' , type : 'string' , value : '' , description : 'State directory for temporary sockets, pid files, etc' )
2020-07-24 09:07:05 -05:00
option ( 'expensive_tests' , type : 'feature' , value : 'auto' , description : 'set the default for enabling expensive tests (long timeouts), use VIR_TEST_EXPENSIVE to override' )
2020-04-30 07:56:21 -05:00
option ( 'test_coverage' , type : 'boolean' , value : false , description : 'turn on code coverage instrumentation' )
2020-07-24 09:35:03 -05:00
option ( 'git_werror' , type : 'feature' , value : 'auto' , description : 'use -Werror if building from GIT' )
2020-07-29 07:16:58 -05:00
2020-07-29 07:19:59 -05:00
# build dependencies options
option ( 'apparmor' , type : 'feature' , value : 'auto' , description : 'apparmor support' )
2020-07-29 07:20:15 -05:00
option ( 'attr' , type : 'feature' , value : 'auto' , description : 'attr support' )
2020-07-29 07:20:29 -05:00
option ( 'audit' , type : 'feature' , value : 'auto' , description : 'audit support' )
2020-06-24 06:24:53 -05:00
option ( 'bash_completion' , type : 'feature' , value : 'auto' , description : 'bash-completion support' )
option ( 'bash_completion_dir' , type : 'string' , value : '' , description : 'directory containing bash completion scripts' )
2020-06-24 06:25:04 -05:00
option ( 'blkid' , type : 'feature' , value : 'auto' , description : 'blkid support' )
2020-06-24 06:25:16 -05:00
option ( 'capng' , type : 'feature' , value : 'auto' , description : 'cap-ng support' )
2020-06-24 06:25:26 -05:00
option ( 'curl' , type : 'feature' , value : 'auto' , description : 'curl support' )
2020-06-24 06:25:38 -05:00
option ( 'dbus' , type : 'feature' , value : 'auto' , description : 'dbus-1 support' )
2020-06-24 06:25:51 -05:00
option ( 'firewalld' , type : 'feature' , value : 'auto' , description : 'firewalld support' )
2020-06-24 06:26:08 -05:00
option ( 'firewalld_zone' , type : 'feature' , value : 'auto' , description : 'whether to install firewalld libvirt zone' )
2020-06-30 20:10:10 -05:00
option ( 'fuse' , type : 'feature' , value : 'auto' , description : 'fuse support' )
2020-06-24 06:26:27 -05:00
option ( 'glusterfs' , type : 'feature' , value : 'auto' , description : 'glusterfs support' )
2020-06-24 06:26:37 -05:00
option ( 'hal' , type : 'feature' , value : 'auto' , description : 'hal support' )
2020-06-24 06:26:48 -05:00
option ( 'libiscsi' , type : 'feature' , value : 'auto' , description : 'libiscsi support' )
2020-06-24 06:27:03 -05:00
option ( 'libpcap' , type : 'feature' , value : 'auto' , description : 'libpcap support' )
2020-06-24 06:27:12 -05:00
option ( 'libssh' , type : 'feature' , value : 'auto' , description : 'libssh support' )
2020-04-29 04:07:42 -05:00
option ( 'libssh2' , type : 'feature' , value : 'auto' , description : 'libssh2 support' )
2020-04-29 03:52:38 -05:00
option ( 'macvtap' , type : 'feature' , value : 'auto' , description : 'enable macvtap device' )
2020-06-24 06:27:31 -05:00
option ( 'netcf' , type : 'feature' , value : 'auto' , description : 'netcf support' )
2020-06-24 06:27:40 -05:00
option ( 'nls' , type : 'feature' , value : 'auto' , description : 'nls support' )
2020-04-29 08:43:09 -05:00
option ( 'numactl' , type : 'feature' , value : 'auto' , description : 'numactl support' )
2020-04-29 03:18:37 -05:00
option ( 'openwsman' , type : 'feature' , value : 'auto' , description : 'openwsman support' )
2020-04-30 04:35:51 -05:00
option ( 'pciaccess' , type : 'feature' , value : 'auto' , description : 'pciaccess support' )
2020-04-29 04:32:41 -05:00
option ( 'polkit' , type : 'feature' , value : 'auto' , description : 'use PolicyKit for UNIX socket access checks' )
2020-07-29 07:20:43 -05:00
option ( 'readline' , type : 'feature' , value : 'auto' , description : 'readline support' )
2020-07-29 07:21:00 -05:00
option ( 'sanlock' , type : 'feature' , value : 'auto' , description : 'sanlock support' )
2020-07-29 07:21:14 -05:00
option ( 'sasl' , type : 'feature' , value : 'auto' , description : 'sasl supprt' )
2020-07-29 07:21:29 -05:00
option ( 'selinux' , type : 'feature' , value : 'auto' , description : 'selinux support' )
option ( 'selinux_mount' , type : 'string' , value : '' , description : 'set SELinux mount point' )
2020-07-29 07:21:43 -05:00
option ( 'udev' , type : 'feature' , value : 'auto' , description : 'udev support' )
2020-07-29 07:21:55 -05:00
option ( 'virtualport' , type : 'feature' , value : 'auto' , description : 'enable virtual port support' )
2020-07-29 07:22:10 -05:00
option ( 'wireshark_dissector' , type : 'feature' , value : 'auto' , description : 'wireshark support' )
option ( 'wireshark_plugindir' , type : 'string' , value : '' , description : 'wireshark plugins directory for use when installing wireshark plugin' )
2020-07-29 07:22:23 -05:00
option ( 'yajl' , type : 'feature' , value : 'auto' , description : 'yajl support' )
2020-07-29 07:19:59 -05:00
2020-07-29 07:16:58 -05:00
# build driver options
2020-04-29 17:56:50 -05:00
option ( 'driver_bhyve' , type : 'feature' , value : 'auto' , description : 'bhyve driver' )
2020-07-22 10:53:26 -05:00
option ( 'driver_esx' , type : 'feature' , value : 'enabled' , description : 'esx driver' )
2020-04-30 05:24:29 -05:00
option ( 'driver_hyperv' , type : 'feature' , value : 'auto' , description : 'Hyper-V driver' )
2020-04-28 15:52:30 -05:00
option ( 'driver_interface' , type : 'feature' , value : 'auto' , description : 'host interface driver' )
2020-06-16 16:47:29 -05:00
option ( 'driver_libvirtd' , type : 'feature' , value : 'auto' , description : 'libvirtd driver' )
2020-04-30 04:30:11 -05:00
option ( 'driver_libxl' , type : 'feature' , value : 'auto' , description : 'libxenlight driver' )
2020-04-30 04:30:32 -05:00
option ( 'driver_lxc' , type : 'feature' , value : 'auto' , description : 'Linux Container driver' )
2020-04-30 06:35:50 -05:00
option ( 'driver_network' , type : 'feature' , value : 'auto' , description : 'virtual network driver' )
2020-04-29 18:03:08 -05:00
option ( 'driver_openvz' , type : 'feature' , value : 'auto' , description : 'OpenVZ driver' )
2020-06-30 20:07:00 -05:00
option ( 'driver_qemu' , type : 'feature' , value : 'auto' , description : 'QEMU/KVM driver' )
option ( 'qemu_user' , type : 'string' , value : '' , description : 'username to run QEMU system instance as' )
option ( 'qemu_group' , type : 'string' , value : '' , description : 'groupname to run QEMU system instance as' )
2020-07-29 07:16:58 -05:00
option ( 'driver_remote' , type : 'feature' , value : 'enabled' , description : 'remote driver' )
2020-07-29 07:22:35 -05:00
option ( 'remote_default_mode' , type : 'combo' , choices : [ 'legacy' , 'direct' ] , value : 'legacy' , description : 'remote driver default mode' )
2020-03-27 12:14:18 -05:00
option ( 'driver_secrets' , type : 'feature' , value : 'auto' , description : 'local secrets management driver' )
2020-04-29 18:05:43 -05:00
option ( 'driver_test' , type : 'feature' , value : 'enabled' , description : 'test driver' )
2020-06-16 16:47:58 -05:00
option ( 'driver_vbox' , type : 'feature' , value : 'enabled' , description : 'VirtualBox XPCOMC driver' )
option ( 'vbox_xpcomc_dir' , type : 'string' , value : '' , description : 'Location of directory containing VirtualBox XPCOMC library' )
2020-04-29 18:08:19 -05:00
option ( 'driver_vmware' , type : 'feature' , value : 'enabled' , description : 'VMware driver' )
2020-06-19 04:57:23 -05:00
option ( 'driver_vz' , type : 'feature' , value : 'auto' , description : 'Virtuozzo driver' )
2020-06-24 04:01:08 -05:00
option ( 'secdriver_apparmor' , type : 'feature' , value : 'auto' , description : 'use AppArmor security driver' )
option ( 'apparmor_profiles' , type : 'boolean' , value : false , description : 'install apparmor profiles' )
option ( 'secdriver_selinux' , type : 'feature' , value : 'auto' , description : 'use SELinux security driver' )
2020-04-30 03:43:08 -05:00
# storage driver options
option ( 'storage_dir' , type : 'feature' , value : 'auto' , description : 'directory backand for the storage driver' )
2020-06-24 04:53:47 -05:00
option ( 'storage_disk' , type : 'feature' , value : 'auto' , description : 'GPartd Disk backend for the storage driver' )
2020-04-30 03:55:52 -05:00
option ( 'storage_fs' , type : 'feature' , value : 'auto' , description : 'FileSystem backend for the storage driver' )
2020-04-30 04:07:59 -05:00
option ( 'storage_gluster' , type : 'feature' , value : 'auto' , description : 'Gluster backend for the storage driver' )
2020-04-30 04:09:45 -05:00
option ( 'storage_iscsi' , type : 'feature' , value : 'auto' , description : 'iscsi backend for the storage driver' )