xref: /openbmc/libmctp/meson.options (revision 5cc20932a8a52bd43eb124388b7466036705451b)
1*5cc20932SPatrick Williamsoption('tests', type: 'feature', value: 'enabled', description: 'Build tests')
26586fc10SMatt Johnstonoption(
36586fc10SMatt Johnston    'bindings',
46586fc10SMatt Johnston    type: 'array',
56586fc10SMatt Johnston    description: 'Bindings to include',
6e5b941d9SMatt Johnston    choices: ['serial', 'astlpc', 'i2c'],
7e5b941d9SMatt Johnston    value: ['serial', 'astlpc', 'i2c'],
86586fc10SMatt Johnston)
96586fc10SMatt Johnstonoption(
106586fc10SMatt Johnston    'default_alloc',
116586fc10SMatt Johnston    type: 'feature',
126586fc10SMatt Johnston    description: 'Use libc malloc and free for heap memory',
136586fc10SMatt Johnston)
14*5cc20932SPatrick Williamsoption('stdio', type: 'feature', description: 'Support logging to stdio')
156586fc10SMatt Johnstonoption(
166586fc10SMatt Johnston    'fileio',
176586fc10SMatt Johnston    type: 'feature',
186586fc10SMatt Johnston    description: 'Support interfaces based on file-descriptors',
196586fc10SMatt Johnston)
20*5cc20932SPatrick Williamsoption('syslog', type: 'feature', description: 'Support logging to syslog')
21bbfcc6e1SMatt Johnstonoption(
22bbfcc6e1SMatt Johnston    'custom_alloc',
23bbfcc6e1SMatt Johnston    type: 'boolean',
24bbfcc6e1SMatt Johnston    value: false,
25bbfcc6e1SMatt Johnston    description: 'Use fixed application-provided allocators',
26bbfcc6e1SMatt Johnston)
271250727fSMatt Johnstonoption(
281250727fSMatt Johnston    'nolog',
291250727fSMatt Johnston    type: 'boolean',
301250727fSMatt Johnston    value: false,
311250727fSMatt Johnston    description: 'Don\'t include any logging functionality',
321250727fSMatt Johnston)
334058b2cbSMatt Johnstonoption(
344058b2cbSMatt Johnston    'control',
354058b2cbSMatt Johnston    type: 'boolean',
364058b2cbSMatt Johnston    value: true,
374058b2cbSMatt Johnston    description: 'Include MCTP control protocol handler',
384058b2cbSMatt Johnston)
39