问题:
obj-y 或者 xxx-objs 可以一次性手动赋值多个,比如
obj-y += aaa.o bbb.o ccc.o ddd.o
xxx-objs += aaa.o bbb.o ccc.o ddd.o
执行 make 可以正常编译
但是:
我如果想用一个变量来自动查找 Makefie 所在目录的所有 .c 文件,将其转换成 .o 字符串添加到 obj-y 或 xxx-objs 字段,如下:
SRCS := $(wildcard *.c)
OBJS := $(foreach f,$(SRCS),$(f:%.c=%.o))
obj-y += $(OBJS)
却完全不能用,我检查过 obj-y 确实是被赋值了的,但事实就是没法编译出对应的 .c 文件。
!!!有没有办法可以给 obj-y 赋成一个变化的值??