xref: /openbmc/libpldm/meson.options (revision aa0aeda7c38dda911c81e9bcd9fae5f8210d303b)
1c4589e0eSPatrick Williamsoption(
2c4589e0eSPatrick Williams    'abi',
3c4589e0eSPatrick Williams    type: 'array',
4c4589e0eSPatrick Williams    description: 'Constrain exposed symbol classes',
5c4589e0eSPatrick Williams    choices: ['deprecated', 'stable', 'testing'],
6c4589e0eSPatrick Williams    value: ['deprecated', 'stable', 'testing'],
7c4589e0eSPatrick Williams)
8c4589e0eSPatrick Williamsoption(
9c4589e0eSPatrick Williams    'abi-compliance-check',
10c4589e0eSPatrick Williams    type: 'boolean',
11c4589e0eSPatrick Williams    description: 'Detect public ABI/API changes',
12*aa0aeda7SChau Ly    value: false,
13c4589e0eSPatrick Williams)
14c4589e0eSPatrick Williamsoption(
15c4589e0eSPatrick Williams    'oem',
16c4589e0eSPatrick Williams    type: 'array',
17c4589e0eSPatrick Williams    description: 'Enable OEM PLDM extensions',
18c4589e0eSPatrick Williams    choices: ['ibm', 'meta'],
19c4589e0eSPatrick Williams    value: ['ibm', 'meta'],
20c4589e0eSPatrick Williams)
2165c64099SAndrew Jefferyoption('tests', type: 'boolean', description: 'Build tests')
22c4589e0eSPatrick Williamsoption(
23c4589e0eSPatrick Williams    'transport',
24c4589e0eSPatrick Williams    type: 'boolean',
25c4589e0eSPatrick Williams    description: 'Enable transport implementation',
26c4589e0eSPatrick Williams)
27c127a012SMatt Johnstonoption(
28c127a012SMatt Johnston    'tools',
29c127a012SMatt Johnston    type: 'array',
30c127a012SMatt Johnston    description: 'Tools to build with the library',
31c127a012SMatt Johnston    choices: ['pd'],
32c127a012SMatt Johnston    value: ['pd'],
33c127a012SMatt Johnston)
34