2025-03-10 14:08:51 +02:00
|
|
|
# Dependency-related options
|
|
|
|
option(
|
|
|
|
'crypto',
|
|
|
|
type: 'combo',
|
|
|
|
choices: ['botan', 'openssl'],
|
|
|
|
value: 'openssl',
|
|
|
|
description: 'Backend for cryptographical operations. Mandatory.',
|
|
|
|
)
|
2025-03-03 17:01:09 +02:00
|
|
|
option(
|
2025-03-10 14:08:51 +02:00
|
|
|
'krb5',
|
2025-03-03 17:01:09 +02:00
|
|
|
type: 'feature',
|
2025-03-10 14:08:51 +02:00
|
|
|
description: 'Support for GSS-TSIG. Requires krb5 with gssapi.',
|
|
|
|
)
|
|
|
|
option('mysql', type: 'feature', description: 'Support for MySQL backends.')
|
|
|
|
option('netconf', type: 'feature', description: 'Support for kea-netconf.')
|
|
|
|
option(
|
|
|
|
'postgresql',
|
|
|
|
type: 'feature',
|
|
|
|
description: 'Support for PostgreSQL backends.',
|
2025-03-03 17:01:09 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
# Options for enabling various parts of code.
|
2025-03-10 14:08:51 +02:00
|
|
|
option('fuzz', type: 'feature', description: 'Support for fuzz testing.')
|
|
|
|
option('shell', type: 'feature', description: 'Builds kea-shell.')
|
|
|
|
option('tests', type: 'feature', description: 'Support for tests.')
|