代码改变世界

内核驱动模块的Makefile模板

2013-10-24 13:28  放作夥  阅读(1047)  评论(0编辑  收藏  举报

单文件Makefile

ifneq ($(KERNELRELEASE),)

obj-m := hello.o

else

KDIR := /lib/modules/2.6.18-53.el5/build

all:

   make -C $(KDIR) M=$(PWD) modules

clean:

   rm -f *.ko *.o *.mod.o *.mod.c *.symvers

endif

多文件的Makefile

ifneq ($(KERNELRELEASE),)

obj-m := mymodule.o

mymodule-objs := file1.o file2.o file3.o

 

else 

KDIR := /lib/modules/2.6.18-53.el5/build

all:

   make -C $(KDIR) M=$(PWD) modules

clean:

   rm -f *.ko *.o *.mod.o *.mod.c *.symvers

endif