This PR refactors CMakeLists in the project to be more consistent, adds protobuf source files generation using CMake and updates bell submodule to fix compilation issues.
It also adds a top-level CMakeLists.txt to build both targets using a single loaded root project, which makes it easier to develop using i.e. CLion. The previously available projects (targets/*) can still be used individually.
This PR refactors CMakeLists in the project to be more consistent, adds protobuf source files generation using CMake and updates bell submodule to fix compilation issues.
It also adds a top-level CMakeLists.txt to build both targets using a single loaded root project, which makes it easier to develop using i.e. CLion. The previously available projects (targets/*) can still be used individually.