blob: 91c7bcf1bfbaddb4191820fcc818d1c1c3368d92 [file] [log] [blame]
Richard Hughesfbff9212019-09-13 08:32:05 +01001option('build', type : 'combo', choices : ['all', 'standalone', 'library'], value : 'all', description : 'build type')
Richard Hughes58068672019-03-06 10:38:08 +00002option('agent', type : 'boolean', value : true, description : 'enable the fwupd agent')
Richard Hughesd0cff7c2017-11-27 10:40:59 +00003option('consolekit', type : 'boolean', value : true, description : 'enable ConsoleKit support')
Daniel Campellof92e1f22019-02-08 10:21:32 -07004option('firmware-packager', type : 'boolean', value : true, description : 'enable firmware-packager installation')
Mario Limonciello805f7992019-08-23 10:08:16 -05005option('gtkdoc', type : 'boolean', value : false, description : 'enable developer documentation')
Richard Hughesd0cff7c2017-11-27 10:40:59 +00006option('introspection', type : 'boolean', value : true, description : 'generate GObject Introspection data')
7option('lvfs', type : 'boolean', value : true, description : 'enable LVFS remotes')
8option('man', type : 'boolean', value : true, description : 'enable man pages')
Richard Hughes5add3a72021-01-13 19:25:10 +00009option('libarchive', type : 'boolean', value : true, description : 'enable libarchive support')
Richard Hughes16658372019-11-22 09:23:59 +000010option('gudev', type : 'boolean', value : true, description : 'enable GUdev support')
Richard Hughes1a3d3b32021-01-13 18:43:44 +000011option('gusb', type : 'boolean', value : true, description : 'enable GUsb support')
Richard Hughes7dc95922021-02-23 09:57:18 +000012option('bluez', type : 'boolean', value : false, description : 'enable BlueZ support')
Mario Limonciello11b71f42020-10-13 13:39:14 -050013option('polkit', type: 'boolean', value : true, description : 'enable PolKit support in daemon')
Richard Hughes0d634fe2021-01-12 11:07:02 +000014option('gnutls', type: 'boolean', value : true, description : 'enable GnuTLS support')
Richard Hughes278c3992021-03-09 18:38:11 +000015option('lzma', type: 'boolean', value : false, description : 'enable LZMA support')
Richard Hughesd0cff7c2017-11-27 10:40:59 +000016option('plugin_altos', type : 'boolean', value : true, description : 'enable altos support')
17option('plugin_amt', type : 'boolean', value : true, description : 'enable Intel AMT support')
Richard Hughesd0cff7c2017-11-27 10:40:59 +000018option('plugin_dell', type : 'boolean', value : true, description : 'enable Dell-specific support')
19option('plugin_dummy', type : 'boolean', value : false, description : 'enable the dummy device')
Mario Limoncielloeb5d7a42019-10-17 16:20:58 -050020option('plugin_emmc', type : 'boolean', value : true, description : 'enable eMMC support')
Richard Hughesa75ef532021-01-12 20:46:27 +000021option('plugin_synaptics_mst', type: 'boolean', value: true, description : 'enable Synaptics MST hub support')
Richard Hughesedc0c082021-01-12 10:25:41 +000022option('plugin_synaptics_rmi', type: 'boolean', value: true, description : 'enable Synaptics RMI support')
Mario Limonciellod2130f72021-02-18 09:38:03 +000023option('plugin_tpm', type : 'boolean', value : true, description : 'enable TPM support')
Richard Hughesd0cff7c2017-11-27 10:40:59 +000024option('plugin_thunderbolt', type : 'boolean', value : true, description : 'enable Thunderbolt support')
Richard Hughesba103482017-08-31 19:59:36 +010025option('plugin_redfish', type : 'boolean', value : true, description : 'enable Redfish support')
Richard Hughes2d5b1e12021-01-05 16:56:51 +000026option('plugin_uefi_capsule', type : 'boolean', value : true, description : 'enable UEFI capsule support')
Ross Burton57961cd2021-03-22 12:51:54 +000027option('plugin_uefi_capsule_splash', type : 'boolean', value : true, description : 'enable UEFI capsule splash support')
Richard Hughes104459b2020-12-21 21:21:50 +000028option('plugin_uefi_pk', type : 'boolean', value : true, description : 'enable UEFI PK support')
Richard Hughescdb01592018-08-15 22:28:14 +010029option('plugin_nvme', type : 'boolean', value : true, description : 'enable NVMe support')
Richard Hughesffa3b842018-12-01 22:14:56 +000030option('plugin_modem_manager', type : 'boolean', value : false, description : 'enable ModemManager support')
Richard Hughes9a04ce82020-05-21 21:18:48 +010031option('plugin_msr', type : 'boolean', value : true, description : 'enable MSR support')
Richard Hughes762a36a2019-07-15 18:13:27 +010032option('plugin_flashrom', type : 'boolean', value : false, description : 'enable libflashrom support')
Mario Limonciello5198bdc2020-12-02 15:35:34 -060033option('plugin_platform_integrity', type : 'boolean', value : false, description : 'enable platform integrity support')
Richard Hughes276baf12021-03-17 19:11:32 +000034option('plugin_intel_spi', type : 'boolean', value : false, description : 'enable Intel SPI support')
Norbert Kamiński60e84c62021-02-25 12:41:15 +010035option('qubes', type : 'boolean', value : false, description : 'build packages for Qubes OS')
Mario Limonciellobd60de12020-11-11 13:09:43 -060036option('supported_build', type : 'boolean', value : false, description: 'distribution package with upstream support')
Richard Hughesd0cff7c2017-11-27 10:40:59 +000037option('systemd', type : 'boolean', value : true, description : 'enable systemd support')
Jan Tojnar463db512020-04-15 22:05:01 +020038option('systemd_root_prefix', type: 'string', value: '', description: 'Directory to base systemd’s installation directories on')
Marcin Sucharskide2b70b2019-02-24 00:28:10 +010039option('elogind', type : 'boolean', value : false, description : 'enable elogind support')
Richard Hughesd0cff7c2017-11-27 10:40:59 +000040option('tests', type : 'boolean', value : true, description : 'enable tests')
Richard Hughes173d3892020-11-19 15:12:30 +000041option('soup_session_compat', type : 'boolean', value : true, description : 'enable SoupSession runtime compatibility support')
Richard Hughesf9fe19f2020-12-28 21:57:04 +000042option('curl', type : 'boolean', value : true, description : 'enable libcurl support')
Richard Hughesd0cff7c2017-11-27 10:40:59 +000043option('udevdir', type: 'string', value: '', description: 'Directory for udev rules')
Richard Hughes124f2292021-02-12 09:15:36 +000044option('efi_os_dir', type: 'string', description : 'the hardcoded name of OS directory in ESP, e.g. fedora')
Mario Limonciello99832622021-04-15 20:50:17 -050045option('efi_binary', type: 'boolean', value : true, description : 'generate uefi binary if missing')