Build Options

Common Kernel/User-Space Build Options

Compile-time options applicable to both kernel and user-space code.

These flags may be set by editing cuddl/common_compilation_opts.h, or by adding flags to define the required symbols when invoking the C compiler.

CUDDLC_BUILD_WARN_TARGET

If this symbol is defined, pre-processor #warning output will be enabled to indicate the type of target system detected at build time. This may be useful for debugging purposes.

Kernel Build Options

Compile-time options applicable to kernel-space code.

These flags may be set by editing cuddlk/compilation_opts.h, or by adding flags to define the required symbols when invoking the C compiler. Take care to ensure that all kernel modules (including any Cuddl drivers) are compiled with the same options or some disaster may possibly occur.

CUDDLK_DISABLE_UDD_ON_XENOMAI

Disables UDD support on a Xenomai system for testing purposes. Linux UIO is used instead.

CUDDLK_ENABLE_DEBUG_PRINT

Enables standard debug print statements.

CUDDLK_ENABLE_INTRUSIVE_DEBUG_PRINT

Enables intrusive debug print statements.

Enabling this option is likely to affect performance.