review cmake system
The CMake files shall be reviewed and corrected to allow building only specific programs without the need of having dependencies for other components.
Utilities shall build with a minimal subset of external libraries and requirements as can be shared with other colleagues and run on embedded systems.
Moreover, a version upgrade would let us to benefit of modern CMake target-based features.