diff options
author | Masahiro Yamada <yamada.m@jp.panasonic.com> | 2013-11-11 05:35:54 (GMT) |
---|---|---|
committer | Tom Rini <trini@ti.com> | 2013-11-17 19:11:31 (GMT) |
commit | e5c5301f1444ea454d17a368bb5138e0f3a59247 (patch) | |
tree | 02ba8dee661c5b8cc4f8529ffd2e1fda4262241d /scripts | |
parent | 36cf0a845c869c514a6cc20a953c53a086251d2f (diff) | |
download | u-boot-e5c5301f1444ea454d17a368bb5138e0f3a59247.tar.xz |
Makefile: make directories by Makefile.build
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/Makefile.build | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/scripts/Makefile.build b/scripts/Makefile.build index 805c3c3..e3354aa 100644 --- a/scripts/Makefile.build +++ b/scripts/Makefile.build @@ -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)) |