【发布时间】:2015-04-12 02:48:54
【问题描述】:
我有一个目录,里面全是c源文件,每个都可以编译成一个独立的内核模块,下面的Makefile不起作用:
sources := $(wildcard *.c)
obj-m += $(patsubst %.c,%.o,$(sources))
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
但如果我使用obj-m += mod1.o mod2.o,这将起作用。
【问题讨论】:
标签: c makefile linux-kernel