-- Built-in "clean" function. ninja -t clean unlinks all built files. In make, typically you write your own clean target and have to manually maintain the list of all files to delete. [...] make(1) ...
When looking through a large list of projects, one thing becomes apparent: a description of the build process always is stored in a group of files. These files can be simple shell scripts, Makefiles, ...