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
|
|
|
)
|
|
|
|
|
2025-03-13 00:03:28 +01:00
|
|
|
# Options for enabling testing code (not real features).
|
|
|
|
option(
|
|
|
|
'fuzz',
|
|
|
|
type: 'feature',
|
|
|
|
value: 'disabled',
|
|
|
|
description: 'Support for fuzz testing.',
|
|
|
|
)
|
|
|
|
option(
|
|
|
|
'tests',
|
|
|
|
type: 'feature',
|
|
|
|
value: 'disabled',
|
|
|
|
description: 'Support for tests.',
|
|
|
|
)
|