kea-custom-hooks
FeM custom hooks libraries for Kea DHCP
Setting up a development environment

This page describes everything necessary for setting up a development environment.

To start developing with Kea, the following system setup is recommended:

  • The repository is cloned to the desired location.
  • Kea is built and installed with a message compiler. This feature needs to be enabled at configure-time using the --generate-messages option.
  • A CMake build is set up in the standard way with build type Debug (similar to the release build as described in Installation).
  • A testing environment is set up. See Testing environment setup.

For tab-completion and similar, it is recommended to run CMake with -DCMAKE_EXPORT_COMPILE_COMMANDS=true to export a compilation database in JSON format.