|
|
|
@ -24,6 +24,13 @@ SRCS += $(wildcard $(obj-y:.o=.c) $(obj-y:.o=.S) $(lib-y:.o=.c) \ |
|
|
|
|
$(lib-y:.o=.S) $(extra-y:.o=.c) $(extra-y:.o=.S))
|
|
|
|
|
OBJS := $(addprefix $(obj),$(obj-y))
|
|
|
|
|
|
|
|
|
|
# $(obj-dirs) is a list of directories that contain object files
|
|
|
|
|
obj-dirs := $(dir $(OBJS))
|
|
|
|
|
|
|
|
|
|
# Create directories for object files if directory does not exist
|
|
|
|
|
# Needed when obj-y := dir/file.o syntax is used
|
|
|
|
|
_dummy := $(foreach d,$(obj-dirs), $(shell [ -d $(d) ] || mkdir -p $(d)))
|
|
|
|
|
|
|
|
|
|
LGOBJS := $(addprefix $(obj),$(sort $(lib-y)))
|
|
|
|
|
|
|
|
|
|
all: $(LIB) $(addprefix $(obj),$(extra-y)) |
|
|
|
|