经常会写一些Kernel Module,项目中Module的Makefile由于各种依赖比较复杂,因此就写了个简单的Makefile模板,方便每次Copy&Paste。
以下就是Linux 2.6下的内核模块Makefile模板:
通常使用时只要修改其中"modules and objects definition"就好。
其实可以将obj-m的定义放到单独的kbuild文件中,但为了不多出一个文件就放到了一起。
更多高级选项和用法可以参考linuxsrc/Documentation/kbuild/*.txt。