xref: /openbmc/libpldm/meson.options (revision c127a012d2f99d2cf97fe74548f6a64f4b2e0994)
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',
12c4589e0eSPatrick Williams)
13c4589e0eSPatrick Williamsoption(
14c4589e0eSPatrick Williams    'oem',
15c4589e0eSPatrick Williams    type: 'array',
16c4589e0eSPatrick Williams    description: 'Enable OEM PLDM extensions',
17c4589e0eSPatrick Williams    choices: ['ibm', 'meta'],
18c4589e0eSPatrick Williams    value: ['ibm', 'meta'],
19c4589e0eSPatrick Williams)
2065c64099SAndrew Jefferyoption('tests', type: 'boolean', description: 'Build tests')
21c4589e0eSPatrick Williamsoption(
22c4589e0eSPatrick Williams    'transport',
23c4589e0eSPatrick Williams    type: 'boolean',
24c4589e0eSPatrick Williams    description: 'Enable transport implementation',
25c4589e0eSPatrick Williams)
26*c127a012SMatt Johnstonoption(
27*c127a012SMatt Johnston    'tools',
28*c127a012SMatt Johnston    type: 'array',
29*c127a012SMatt Johnston    description: 'Tools to build with the library',
30*c127a012SMatt Johnston    choices: ['pd'],
31*c127a012SMatt Johnston    value: ['pd'],
32*c127a012SMatt Johnston)
33