Pembersihan dilakukan pada tiga tingkat, seperti yang dijelaskan dalam komentar di Makefile kernel Linux:
###
# Cleaning is done on three levels.
# make clean Delete most generated files
# Leave enough to build external modules
# make mrproper Delete the current configuration, and all generated files
# make distclean Remove editor backup files, patch leftover files and the like
Menurut Makefile, mrproper target tergantung pada clean target (lihat baris 1421). Selain itu, distclean target bergantung pada mrproper .
Menjalankan make mrproper karena itu akan cukup karena juga akan menghapus hal yang sama seperti clean target akan melakukannya (dan banyak lagi).
mrproper target ditambahkan pada tahun 1993 (Linux 0.97.7) dan selalu bergantung pada clean target. Ini berarti bahwa keduanya tidak perlu digunakan target seperti pada make clean && make mrproper .
Referensi sejarah:https://archive.org/details/git-history-of-linux
clean adalah prasyarat untuk mrproper target di Makefile, jadi jalankan make clean secara terpisah berlebihan.