Files
libvirt/meson_options.txt
T

105 lines
9.0 KiB
Meson
Raw Normal View History

2020-08-03 08:50:49 +02:00
option('no_git', type: 'boolean', value: false, description: 'Disable git submodule update')
2020-07-28 17:22:42 +02:00
option('packager', type: 'string', value: '', description: 'Extra packager name')
option('packager_version', type: 'string', value: '', description: 'Extra packager version')
2020-08-03 08:50:49 +02: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')
option('expensive_tests', type: 'feature', value: 'auto', description: 'set the default for enabling expensive tests (long timeouts)')
2020-04-30 14:56:21 +02:00
option('test_coverage', type: 'boolean', value: false, description: 'turn on code coverage instrumentation')
2020-07-24 16:35:03 +02:00
option('git_werror', type: 'feature', value: 'auto', description: 'use -Werror if building from GIT')
2020-08-19 11:15:35 +02:00
option('rpath', type: 'feature', value: 'auto', description: 'whether to include rpath information in installed binaries and libraries')
option('docs', type: 'feature', value: 'auto', description: 'whether to generate documentation')
option('tests', type: 'feature', value: 'auto', description: 'whether to build tests')
2020-07-29 14:19:59 +02:00
# build dependencies options
option('apparmor', type: 'feature', value: 'auto', description: 'apparmor support')
2020-07-29 14:20:15 +02:00
option('attr', type: 'feature', value: 'auto', description: 'attr support')
2020-07-29 14:20:29 +02:00
option('audit', type: 'feature', value: 'auto', description: 'audit support')
2020-06-24 13:24:53 +02: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 13:25:04 +02:00
option('blkid', type: 'feature', value: 'auto', description: 'blkid support')
2020-06-24 13:25:16 +02:00
option('capng', type: 'feature', value: 'auto', description: 'cap-ng support')
2020-06-24 13:25:26 +02:00
option('curl', type: 'feature', value: 'auto', description: 'curl support')
2020-07-01 03:10:10 +02:00
option('fuse', type: 'feature', value: 'auto', description: 'fuse support')
2020-06-24 13:26:27 +02:00
option('glusterfs', type: 'feature', value: 'auto', description: 'glusterfs support')
2020-06-24 13:26:48 +02:00
option('libiscsi', type: 'feature', value: 'auto', description: 'libiscsi support')
2020-10-08 13:01:29 +02:00
option('libnl', type: 'feature', value: 'auto', description: 'libnl support')
2020-06-24 13:27:03 +02:00
option('libpcap', type: 'feature', value: 'auto', description: 'libpcap support')
2020-06-24 13:27:12 +02:00
option('libssh', type: 'feature', value: 'auto', description: 'libssh support')
2020-04-29 11:07:42 +02:00
option('libssh2', type: 'feature', value: 'auto', description: 'libssh2 support')
2020-06-24 13:27:31 +02:00
option('netcf', type: 'feature', value: 'auto', description: 'netcf support')
2020-06-24 13:27:40 +02:00
option('nls', type: 'feature', value: 'auto', description: 'nls support')
2020-04-29 15:43:09 +02:00
option('numactl', type: 'feature', value: 'auto', description: 'numactl support')
2020-04-29 10:18:37 +02:00
option('openwsman', type: 'feature', value: 'auto', description: 'openwsman support')
2020-04-30 11:35:51 +02:00
option('pciaccess', type: 'feature', value: 'auto', description: 'pciaccess support')
2020-04-29 11:32:41 +02:00
option('polkit', type: 'feature', value: 'auto', description: 'use PolicyKit for UNIX socket access checks')
2020-07-29 14:20:43 +02:00
option('readline', type: 'feature', value: 'auto', description: 'readline support')
2020-07-29 14:21:00 +02:00
option('sanlock', type: 'feature', value: 'auto', description: 'sanlock support')
2020-08-18 23:20:19 +02:00
option('sasl', type: 'feature', value: 'auto', description: 'sasl support')
2020-07-29 14:21:29 +02:00
option('selinux', type: 'feature', value: 'auto', description: 'selinux support')
option('selinux_mount', type: 'string', value: '', description: 'set SELinux mount point')
2020-07-29 14:21:43 +02:00
option('udev', type: 'feature', value: 'auto', description: 'udev support')
2020-07-29 14:22:10 +02: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 14:22:23 +02:00
option('yajl', type: 'feature', value: 'auto', description: 'yajl support')
2020-07-29 14:19:59 +02:00
# build driver options
2020-04-30 00:56:50 +02:00
option('driver_bhyve', type: 'feature', value: 'auto', description: 'bhyve driver')
option('driver_esx', type: 'feature', value: 'auto', description: 'esx driver')
2020-04-30 12:24:29 +02:00
option('driver_hyperv', type: 'feature', value: 'auto', description: 'Hyper-V driver')
2020-04-28 22:52:30 +02:00
option('driver_interface', type: 'feature', value: 'auto', description: 'host interface driver')
2020-06-16 23:47:29 +02:00
option('driver_libvirtd', type: 'feature', value: 'auto', description: 'libvirtd driver')
2020-04-30 11:30:11 +02:00
option('driver_libxl', type: 'feature', value: 'auto', description: 'libxenlight driver')
2020-04-30 11:30:32 +02:00
option('driver_lxc', type: 'feature', value: 'auto', description: 'Linux Container driver')
2020-04-30 13:35:50 +02:00
option('driver_network', type: 'feature', value: 'auto', description: 'virtual network driver')
2020-04-30 01:03:08 +02:00
option('driver_openvz', type: 'feature', value: 'auto', description: 'OpenVZ driver')
2020-07-01 03:07:00 +02: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')
option('qemu_moddir', type: 'string', value: '', description: 'set the directory where QEMU modules are located')
option('driver_remote', type: 'feature', value: 'enabled', description: 'remote driver')
2020-07-29 14:22:35 +02:00
option('remote_default_mode', type: 'combo', choices: ['legacy', 'direct'], value: 'legacy', description: 'remote driver default mode')
2020-03-27 18:14:18 +01:00
option('driver_secrets', type: 'feature', value: 'auto', description: 'local secrets management driver')
2020-04-30 01:05:43 +02:00
option('driver_test', type: 'feature', value: 'enabled', description: 'test driver')
option('driver_vbox', type: 'feature', value: 'auto', description: 'VirtualBox XPCOMC driver')
2020-06-16 23:47:58 +02:00
option('vbox_xpcomc_dir', type: 'string', value: '', description: 'Location of directory containing VirtualBox XPCOMC library')
option('driver_vmware', type: 'feature', value: 'auto', description: 'VMware driver')
2020-06-19 11:57:23 +02:00
option('driver_vz', type: 'feature', value: 'auto', description: 'Virtuozzo driver')
2020-06-24 11:01:08 +02: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 10:43:08 +02:00
# storage driver options
2020-08-18 21:01:15 +02:00
option('storage_dir', type: 'feature', value: 'auto', description: 'directory backend for the storage driver')
2020-06-24 11:53:47 +02:00
option('storage_disk', type: 'feature', value: 'auto', description: 'GPartd Disk backend for the storage driver')
2020-04-30 10:55:52 +02:00
option('storage_fs', type: 'feature', value: 'auto', description: 'FileSystem backend for the storage driver')
2020-04-30 11:07:59 +02:00
option('storage_gluster', type: 'feature', value: 'auto', description: 'Gluster backend for the storage driver')
2020-04-30 11:09:45 +02:00
option('storage_iscsi', type: 'feature', value: 'auto', description: 'iscsi backend for the storage driver')
option('storage_iscsi_direct', type: 'feature', value: 'auto', description: 'iscsi-direct backend for the storage driver')
2020-04-30 11:00:49 +02:00
option('storage_lvm', type: 'feature', value: 'auto', description: 'LVM backend for the storage driver')
2020-04-30 11:01:46 +02:00
option('storage_mpath', type: 'feature', value: 'auto', description: 'mpath backend for the storage driver')
2020-06-19 17:09:22 +02:00
option('storage_rbd', type: 'feature', value: 'auto', description: 'RADOS Block Device backend for the storage driver')
2020-04-30 11:31:33 +02:00
option('storage_scsi', type: 'feature', value: 'auto', description: 'SCSI backend for the storage driver')
2020-04-30 11:10:07 +02:00
option('storage_sheepdog', type: 'feature', value: 'auto', description: 'Sheepdog backend for the storage driver')
2020-04-30 11:11:21 +02:00
option('storage_vstorage', type: 'feature', value: 'auto', description: 'Virtuozzo storage backend for the storage driver')
2020-04-30 11:12:03 +02:00
option('storage_zfs', type: 'feature', value: 'auto', description: 'ZFS backend for the storage driver')
2020-07-24 16:43:48 +02:00
# build feature options
option('chrdev_lock_files', type: 'string', value: '', description: 'location for UUCP style lock files for character devices (leave empty for default paths on some platforms)')
2020-07-24 16:44:59 +02:00
option('dtrace', type: 'feature', value: 'auto', description: 'use dtrace for static probing')
option('firewalld', type: 'feature', value: 'auto', description: 'firewalld support')
option('firewalld_zone', type: 'feature', value: 'auto', description: 'whether to install firewalld libvirt zone')
2020-07-24 16:45:36 +02:00
option('host_validate', type: 'feature', value: 'auto', description: 'build virt-host-validate')
2020-07-16 17:36:03 +02:00
option('init_script', type: 'combo', choices: ['systemd', 'openrc', 'check', 'none'], value: 'check', description: 'Style of init script to install')
2020-07-24 16:45:58 +02:00
option('loader_nvram', type: 'string', value: '', description: 'Pass list of pairs of <loader>:<nvram> paths. Both pairs and list items are separated by a colon.')
2020-07-16 18:09:20 +02:00
option('login_shell', type: 'feature', value: 'auto', description: 'build virt-login-shell')
2020-06-24 13:27:59 +02:00
option('nss', type: 'feature', value: 'auto', description: 'enable Name Service Switch plugin for resolving guest IP addresses')
2020-07-01 02:47:06 +02:00
option('numad', type: 'feature', value: 'auto', description: 'use numad to manage CPU placement dynamically')
2020-07-01 02:58:23 +02:00
option('pm_utils', type: 'feature', value: 'auto', description: 'use pm-utils for power management')
2020-04-30 00:43:59 +02:00
option('sysctl_config', type: 'feature', value: 'auto', description: 'Whether to install sysctl configs')
2020-07-01 03:07:37 +02:00
option('tls_priority', type: 'string', value: 'NORMAL', description: 'set the default TLS session priority string')