It is written in the linux kernel Makefile
that
clean - Remove most generated files but keep the config and
enough build support to build external modules
mrproper - Remove all generated files + config + various backup files
And it is stated on the arch docs that
To finalise the preparation, ensure that the kernel tree is absolutely clean;
$ make clean && make mrproper
So if make mrproper
does a more thorough remove, why is the make clean
used?