Including plain makefile, but also ninja or NMake files. It can also generate Visual Studio project files or code blocks files. For QT creator and Visual Studio it can even be used as a native build system instead of their qtmake files.
Since most of the code and folder structure are automatically generated, this leaves little room to the developer on how they will organize their project.