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