So far we have maintained two build systems, but as the project grows we see a lot of burdens continuously doing so.
The only reason we kept Makefile is that for small devices like raspberry pi the CMake version may not be up to date having a Makefile build is convenient for runtime only build with minimum dependency. CMake itself is not very hard to install though, so one way would be simply required CMake and add clear instruction on how to install it.
Here are steps toward migration.