make clean
我明白了和之间的区别make mrproper
。
make clean
只会删除生成的文件(.o/.ko),但不会删除配置文件和 , 中的文件include/generated
。include/config
make mrproper
将删除配置文件以及 , 中的include/generated
文件include/config
。
目的是什么make distclean
?make help
说
mrproper + 删除编辑器备份和补丁文件
我使用添加了一个补丁文件,但执行git format-patch -1
时它没有被删除。make distclean
答案1
make distclean
构建于之上make mrproper
(因此它会删除所有make mrproper
删除的内容),此外:
- 删除临时代码导航文件:
tags TAGS cscope* GPATH GTAGS GRTAGS GSYMS
; - 删除备份文件:
*~ #*# *%
; - 删除了更准确地称为“补丁工件”的内容,IE作为使用补丁的副作用生成的文件:
*.orig *.rej *.bak
; - 删除核心转储。
它不会删除带有.patch
扩展名的文件,例如由git format-patch
.