fneq ($(KERNELRELEASE),)
obj-m := timer.o
else
all:
make -C /lib/modules/3.0.8/build M=$(shell pwd) modules
.PHONY:clean
clean:
rm -rf *.mod.c *.o *.ko *.symvers *.order
endif
紅色的部分替換成對應的文件名
例如:
當要編譯的模塊文件只包含module.c時,紅色的部分為module.o
當要編譯的模塊文件包含moduleA.c和moduleB.c時,紅色的可以替換成XXX.o(其中的XXX可是是任何合法的文件名),然后還要添加如下一行:
XXX-objs = moduleA.o moduleB.o
要確保目錄下不存在文件XXX.c