Richard Hughes | fbff921 | 2019-09-13 08:32:05 +0100 | [diff] [blame] | 1 | option('build', type : 'combo', choices : ['all', 'standalone', 'library'], value : 'all', description : 'build type') |
Richard Hughes | 5806867 | 2019-03-06 10:38:08 +0000 | [diff] [blame] | 2 | option('agent', type : 'boolean', value : true, description : 'enable the fwupd agent') |
Richard Hughes | d0cff7c | 2017-11-27 10:40:59 +0000 | [diff] [blame] | 3 | option('consolekit', type : 'boolean', value : true, description : 'enable ConsoleKit support') |
Daniel Campello | f92e1f2 | 2019-02-08 10:21:32 -0700 | [diff] [blame] | 4 | option('firmware-packager', type : 'boolean', value : true, description : 'enable firmware-packager installation') |
Mario Limonciello | 805f799 | 2019-08-23 10:08:16 -0500 | [diff] [blame] | 5 | option('gtkdoc', type : 'boolean', value : false, description : 'enable developer documentation') |
Richard Hughes | d0cff7c | 2017-11-27 10:40:59 +0000 | [diff] [blame] | 6 | option('introspection', type : 'boolean', value : true, description : 'generate GObject Introspection data') |
| 7 | option('lvfs', type : 'boolean', value : true, description : 'enable LVFS remotes') |
| 8 | option('man', type : 'boolean', value : true, description : 'enable man pages') |
Richard Hughes | 5add3a7 | 2021-01-13 19:25:10 +0000 | [diff] [blame] | 9 | option('libarchive', type : 'boolean', value : true, description : 'enable libarchive support') |
Richard Hughes | 1665837 | 2019-11-22 09:23:59 +0000 | [diff] [blame] | 10 | option('gudev', type : 'boolean', value : true, description : 'enable GUdev support') |
Richard Hughes | 1a3d3b3 | 2021-01-13 18:43:44 +0000 | [diff] [blame] | 11 | option('gusb', type : 'boolean', value : true, description : 'enable GUsb support') |
Richard Hughes | 7dc9592 | 2021-02-23 09:57:18 +0000 | [diff] [blame] | 12 | option('bluez', type : 'boolean', value : false, description : 'enable BlueZ support') |
Mario Limonciello | 11b71f4 | 2020-10-13 13:39:14 -0500 | [diff] [blame] | 13 | option('polkit', type: 'boolean', value : true, description : 'enable PolKit support in daemon') |
Richard Hughes | 0d634fe | 2021-01-12 11:07:02 +0000 | [diff] [blame] | 14 | option('gnutls', type: 'boolean', value : true, description : 'enable GnuTLS support') |
Richard Hughes | 278c399 | 2021-03-09 18:38:11 +0000 | [diff] [blame] | 15 | option('lzma', type: 'boolean', value : false, description : 'enable LZMA support') |
Richard Hughes | d0cff7c | 2017-11-27 10:40:59 +0000 | [diff] [blame] | 16 | option('plugin_altos', type : 'boolean', value : true, description : 'enable altos support') |
| 17 | option('plugin_amt', type : 'boolean', value : true, description : 'enable Intel AMT support') |
Richard Hughes | d0cff7c | 2017-11-27 10:40:59 +0000 | [diff] [blame] | 18 | option('plugin_dell', type : 'boolean', value : true, description : 'enable Dell-specific support') |
| 19 | option('plugin_dummy', type : 'boolean', value : false, description : 'enable the dummy device') |
Mario Limonciello | eb5d7a4 | 2019-10-17 16:20:58 -0500 | [diff] [blame] | 20 | option('plugin_emmc', type : 'boolean', value : true, description : 'enable eMMC support') |
Richard Hughes | a75ef53 | 2021-01-12 20:46:27 +0000 | [diff] [blame] | 21 | option('plugin_synaptics_mst', type: 'boolean', value: true, description : 'enable Synaptics MST hub support') |
Richard Hughes | edc0c08 | 2021-01-12 10:25:41 +0000 | [diff] [blame] | 22 | option('plugin_synaptics_rmi', type: 'boolean', value: true, description : 'enable Synaptics RMI support') |
Mario Limonciello | d2130f7 | 2021-02-18 09:38:03 +0000 | [diff] [blame] | 23 | option('plugin_tpm', type : 'boolean', value : true, description : 'enable TPM support') |
Richard Hughes | d0cff7c | 2017-11-27 10:40:59 +0000 | [diff] [blame] | 24 | option('plugin_thunderbolt', type : 'boolean', value : true, description : 'enable Thunderbolt support') |
Richard Hughes | ba10348 | 2017-08-31 19:59:36 +0100 | [diff] [blame] | 25 | option('plugin_redfish', type : 'boolean', value : true, description : 'enable Redfish support') |
Richard Hughes | 2d5b1e1 | 2021-01-05 16:56:51 +0000 | [diff] [blame] | 26 | option('plugin_uefi_capsule', type : 'boolean', value : true, description : 'enable UEFI capsule support') |
Ross Burton | 57961cd | 2021-03-22 12:51:54 +0000 | [diff] [blame] | 27 | option('plugin_uefi_capsule_splash', type : 'boolean', value : true, description : 'enable UEFI capsule splash support') |
Richard Hughes | 104459b | 2020-12-21 21:21:50 +0000 | [diff] [blame] | 28 | option('plugin_uefi_pk', type : 'boolean', value : true, description : 'enable UEFI PK support') |
Richard Hughes | cdb0159 | 2018-08-15 22:28:14 +0100 | [diff] [blame] | 29 | option('plugin_nvme', type : 'boolean', value : true, description : 'enable NVMe support') |
Richard Hughes | ffa3b84 | 2018-12-01 22:14:56 +0000 | [diff] [blame] | 30 | option('plugin_modem_manager', type : 'boolean', value : false, description : 'enable ModemManager support') |
Richard Hughes | 9a04ce8 | 2020-05-21 21:18:48 +0100 | [diff] [blame] | 31 | option('plugin_msr', type : 'boolean', value : true, description : 'enable MSR support') |
Richard Hughes | 762a36a | 2019-07-15 18:13:27 +0100 | [diff] [blame] | 32 | option('plugin_flashrom', type : 'boolean', value : false, description : 'enable libflashrom support') |
Mario Limonciello | 5198bdc | 2020-12-02 15:35:34 -0600 | [diff] [blame] | 33 | option('plugin_platform_integrity', type : 'boolean', value : false, description : 'enable platform integrity support') |
Richard Hughes | 276baf1 | 2021-03-17 19:11:32 +0000 | [diff] [blame] | 34 | option('plugin_intel_spi', type : 'boolean', value : false, description : 'enable Intel SPI support') |
Norbert Kamiński | 60e84c6 | 2021-02-25 12:41:15 +0100 | [diff] [blame] | 35 | option('qubes', type : 'boolean', value : false, description : 'build packages for Qubes OS') |
Mario Limonciello | bd60de1 | 2020-11-11 13:09:43 -0600 | [diff] [blame] | 36 | option('supported_build', type : 'boolean', value : false, description: 'distribution package with upstream support') |
Richard Hughes | d0cff7c | 2017-11-27 10:40:59 +0000 | [diff] [blame] | 37 | option('systemd', type : 'boolean', value : true, description : 'enable systemd support') |
Jan Tojnar | 463db51 | 2020-04-15 22:05:01 +0200 | [diff] [blame] | 38 | option('systemd_root_prefix', type: 'string', value: '', description: 'Directory to base systemd’s installation directories on') |
Marcin Sucharski | de2b70b | 2019-02-24 00:28:10 +0100 | [diff] [blame] | 39 | option('elogind', type : 'boolean', value : false, description : 'enable elogind support') |
Richard Hughes | d0cff7c | 2017-11-27 10:40:59 +0000 | [diff] [blame] | 40 | option('tests', type : 'boolean', value : true, description : 'enable tests') |
Richard Hughes | 173d389 | 2020-11-19 15:12:30 +0000 | [diff] [blame] | 41 | option('soup_session_compat', type : 'boolean', value : true, description : 'enable SoupSession runtime compatibility support') |
Richard Hughes | f9fe19f | 2020-12-28 21:57:04 +0000 | [diff] [blame] | 42 | option('curl', type : 'boolean', value : true, description : 'enable libcurl support') |
Richard Hughes | d0cff7c | 2017-11-27 10:40:59 +0000 | [diff] [blame] | 43 | option('udevdir', type: 'string', value: '', description: 'Directory for udev rules') |
Richard Hughes | 124f229 | 2021-02-12 09:15:36 +0000 | [diff] [blame] | 44 | option('efi_os_dir', type: 'string', description : 'the hardcoded name of OS directory in ESP, e.g. fedora') |
Mario Limonciello | 9983262 | 2021-04-15 20:50:17 -0500 | [diff] [blame] | 45 | option('efi_binary', type: 'boolean', value : true, description : 'generate uefi binary if missing') |