Linux カーネル Makefile のコメントで説明されているように、クリーニングは 3 つのレベルで行われます。
###
# 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
Makefileによると、 mrproper
ターゲットは clean
に依存します ターゲット (1421 行を参照)。さらに、distclean
ターゲットは mrproper
に依存します .
make mrproper
を実行しています したがって、 clean
と同じものも削除されるので十分です ターゲットはそうします(そしてそれ以上)。
mrproper
target は 1993 年 (Linux 0.97.7) に追加され、常に clean
に依存しています。 目標。これは、両方を使用する必要がなかったことを意味します make clean && make mrproper
のようなターゲット .
歴史的な参照:https://archive.org/details/git-history-of-linux
clean
mrproper
の前提条件です Makefile のターゲットなので、make clean
を実行します 別々にするのは冗長です。