obj-m := hello.o
KDIR := /lib/modules/$(shell uname -r)/build/
default:
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
rm -fr *.o *.order *.symvers *.mod.c *.ko
或者
obj-m := hello.o
KDIR := /lib/modules/$(shell uname -r)/build/
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
rm -fr *.o *.order *.symvers *.mod.c *.ko
多文件makefile 编写
obj-m := hello_li.o(最总目标)
hello_li-objs := hello.o main.o add.o
KDIR := /lib/modules/$(shell uname -r)/build/
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
rm -fr *.o *.order *.symvers *.mod.c *.ko
或者
obj-m := hello_li.o(最总目标)
hello_li-objs := hello.o main.o add.o
KDIR := /lib/modules/$(shell uname -r)/build/PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
rm -fr *.o *.order *.symvers *.mod.c *.ko