linux内核模块makefile有关问题

linux内核模块makefile问题
各位大神好,小弟初学LInux,在linux内核模块这个位置卡到了,就是我自己写了一个内核模块文件,然后为其写了一个Makefile文件,可是后面我make的时候,提示:make:Nothing  to be done for 'all',弄了半天也不知道是什么原因,希望各位大神能帮助解决下,非常感谢,下面是我写的makefile文件,linux内核模块makefile有关问题
------解决思路----------------------
all:之后的下一行行首是tab而不是空格,否则出错。
也就是make之前是\t。
------解决思路----------------------
 $(MAKE) -C $KSRC M=$(shell pwd) modules
------解决思路----------------------
至少给all加个target吧,这样Makefile才能更好地组织依赖关系。