xref: /openbmc/entity-manager/meson.options (revision e665185bc9ea2a453a254756073891c0819f6375)
1option('tests', type: 'feature', description: 'Build tests.')
2option(
3    'fru-device',
4    type: 'boolean',
5    description: 'Build fru-device VPD parser.',
6)
7option(
8    'fru-device-update-property',
9    type: 'combo',
10    choices: ['asset_only', 'all'],
11    value: 'all',
12    description: 'Enable updating FRU properties via D-BUS. Choose "asset_only" to update only asset properties, or "all" to update all properties.',
13)
14option(
15    'fru-device-resizefru',
16    value: true,
17    type: 'boolean',
18    description: 'Allow FruDevice to resize FRU areas.',
19)
20option(
21    'fru-device-16bitdetectmode',
22    type: 'combo',
23    choices: ['MODE_1', 'MODE_2'],
24    value: 'MODE_1',
25    description: 'Different modes to detect 16-bit address EEPROM devices. MODE_1 is current and default mode.',
26)
27option(
28    'devicetree-vpd',
29    type: 'boolean',
30    description: 'Build device-tree VPD parser',
31)
32option(
33    'validate-json',
34    type: 'boolean',
35    value: true,
36    description: 'Run JSON schema validation during the build.',
37)
38option(
39    'runtime-validate-json',
40    type: 'boolean',
41    value: false,
42    description: 'Run JSON schema validation at runtime.',
43)
44option(
45    'gpio-presence',
46    type: 'boolean',
47    value: true,
48    description: 'Build gpio presence daemon',
49)
50option(
51    'new-device-detection',
52    type: 'boolean',
53    value: true,
54    description: 'Cache the current configuration to support new-device detection. This option can be set to false for development, which will force re-parsing of configuration.',
55)
56