It depends on what you mean by "recursive makefiles". I haven't studied them in detail but it appears that the CMake-generated makefiles have one makefile per high-level target (program, library, etc.
Makefiles are a fundamental tool that every embedded software developer needs to understand. Even if you use an Eclipse-based IDE, behind the scenes, a makefile is generated to build your objects ...
What do you do whilst your code’s compiling? Pull up Hackaday? Check Elon Musk’s net worth? Research the price of a faster PC? Or do you wonder what’s taking so long, and decide to switch out your ...