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.