これがLinuxカーネルにMakefile
書かれた方法です。
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
そしてそこに説明があります。アーチ文書それ
準備を完了するには、カーネルツリーが完全にきれいであることを確認してください。
$ make clean && make mrproper
それでは、make mrproper
より完全な除去が可能な場合はなぜそれを使用しますかmake clean
?
ベストアンサー1
レビューで述べたように、クリーニングは3つのレベルで行われます。LinuxカーネルMakefile:
###
# 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
ターゲットは1993年(Linux 0.97.7)に追加され、常にそれに依存してきましたclean
。つまり、使用する必要はまったくありません。両方のような目標make clean && make mrproper
。