我正在将驱动程序移植到 3.4 内核,当我执行 make clean 时,它不会清除一些 .o 文件,所以现在我想知道执行此操作的正确方法是什么。
我有以下 Makefile(注意:在与内核不同的目录中):
obj-y += foo.o
foo-objs += foo1.o foo2.o
clean-files := foo3.o
当我运行 make clean 时,它会清除 foo3.o,但留下 foo.o、foo1.o 和 foo2.o。我可以将所有这些放入 clean-files 中,但这似乎是多余的,我认为应该有某种方法可以使 Makefile 自动清除 obj-y 目录中的所有对象。
谢谢
约翰
最佳答案
这是我用来清理
我的驱动程序代码的方式:
clean:
$(MAKE) -C $(KDIR) M=$$PWD clean
关于linux - 如何在内核 Makefile 中正确 make clean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13435639/