blob: 18991b9837dd3140f10e05c382706d9fa569e35d [file] [log] [blame]
option(
'bash_completion',
type: 'boolean',
value: true,
description: 'enable bash completion',
)
option(
'blkid',
type: 'feature',
description: 'libblkid support',
)
option(
'bluez',
type: 'feature',
description: 'BlueZ support',
)
option(
'build',
type: 'combo',
choices: ['all', 'standalone', 'library'],
value: 'all',
description: 'build type',
)
option(
'cbor',
type: 'feature',
description: 'CBOR support for coSWID and uSWID',
)
option(
'dbus_socket_address',
type: 'string',
value: '',
description: 'D-Bus socket address to use for p2p mode',
)
option(
'docs',
type: 'feature',
description: 'Build developer documentation',
)
option(
'efi_binary',
type: 'boolean',
value: false,
description: 'generate uefi binary if missing',
)
option(
'efi_os_dir',
type: 'string',
description: 'the hardcoded name of OS directory in ESP, e.g. fedora',
)
option(
'firmware-packager',
type: 'boolean',
value: true,
description: 'enable firmware-packager installation',
)
option(
'fish_completion',
type: 'boolean',
value: true,
description: 'enable fish completion',
)
option(
'gnutls',
type: 'feature',
description: 'GnuTLS support',
)
option(
'hsi',
type: 'feature',
description: 'Host Security Information',
)
option(
'introspection',
type: 'feature',
description: 'generate GObject Introspection data',
)
option(
'launchd_agent_dir',
type: 'string',
value: '/Library/LaunchAgents',
description: 'Directory to put the launchd agent',
)
option(
'libarchive',
type: 'feature',
description: 'libarchive support',
)
option(
'libdrm',
type: 'feature',
description: 'libdrm support',
)
option(
'libmnl',
type: 'feature',
description: 'libmnl support',
)
option(
'lvfs',
type: 'combo',
choices: ['true', 'false', 'disabled'],
value: 'true',
description: 'install LVFS remotes',
)
option(
'man',
type: 'boolean',
value: true,
description: 'enable man pages',
)
option(
'metainfo',
type: 'boolean',
value: true,
description: 'install the project metainfo.xml information',
)
option(
'p2p_policy',
type: 'combo',
choices: ['none', 'metadata', 'firmware', 'metadata,firmware'],
value: 'metadata',
description: 'Default P2P sharing policy',
)
option(
'passim',
type: 'feature',
description: 'Passim support',
)
option(
'plugin_flashrom',
type: 'feature',
description: 'flashrom support',
)
option(
'plugin_modem_manager',
type: 'feature',
description: 'ModemManager support',
)
option(
'plugin_uefi_capsule_splash',
type: 'boolean',
value: true,
description: 'enable UEFI capsule splash support',
)
option(
'polkit',
type: 'feature',
description: 'PolKit support in daemon',
)
option(
'protobuf',
type: 'feature',
description: 'protobuf support',
)
option(
'python',
type: 'string',
description: 'the absolute path of the python3 binary',
)
option(
'qubes',
type: 'boolean',
value: false,
description: 'build packages for Qubes OS',
)
option(
'readline',
type: 'feature',
description: 'readline support',
)
option(
'static_analysis',
type: 'boolean',
value: false,
description: 'enable GCC static analysis support',
)
option(
'supported_build',
type: 'feature',
description: 'distribution package with upstream support',
)
option(
'systemd',
type: 'feature',
description: 'systemd support',
)
option(
'systemd_root_prefix',
type: 'string',
value: '',
description: 'Directory to base systemd’s installation directories on',
)
option(
'systemd_unit_user',
type: 'string',
value: 'fwupd-refresh',
description: 'User account to use for fwupd-refresh.service (empty for DynamicUser)',
)
option(
'tests',
type: 'boolean',
value: true,
description: 'enable tests',
)
option(
'umockdev_tests',
type: 'feature',
description: 'umockdev tests',
)
option(
'valgrind',
type: 'feature',
description: 'valgrind support',
)
option(
'vendor_ids_dir',
type: 'string',
value: '',
description: 'Directory for usb.ids, pci.ids etc.',
)
option(
'vendor_metadata',
type: 'boolean',
value: false,
description: 'install OS vendor provided metadata',
)