Finally I've chosen Meson because syntax is really clear to me, when I read meson.build file I can quickly understand what is happening during build process. Steps to compile and test a project. $ meson build . (1) $ cd build $ ninja build (2) $ ninja test (3) First time you configure the project. Each time you build it. 2021. 1. 28. · Brief. The CHIP project is based on the GN build system. More information about GN you can find here: GN build system However, it is possible to integrate the CHIP connectivity protocol with CMake -based projects. A good example of that solution is nrfconnect platform implementation inside the CHIP project. Answer: Ninja is a faster and simpler alternative to CMake. CMake is designed to support complex directory structures and builds. It does this by creating "Meta information files" that contain instructions for compiling your code. These files are used by CMake to generate makefiles, which are th.