aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/build/Makefile.build7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/build/Makefile.build b/tools/build/Makefile.build
index 35174d920476..692e1b154200 100644
--- a/tools/build/Makefile.build
+++ b/tools/build/Makefile.build
@@ -37,6 +37,11 @@ subdir-obj-y :=
37build-file := $(dir)/Build 37build-file := $(dir)/Build
38include $(build-file) 38include $(build-file)
39 39
40# Create directory unless it exists
41quiet_cmd_mkdir = MKDIR $(dir $@)
42 cmd_mkdir = mkdir -p $(dir $@)
43 rule_mkdir = $(if $(wildcard $(dir $@)),,@$(call echo-cmd,mkdir) $(cmd_mkdir))
44
40# Compile command 45# Compile command
41quiet_cmd_cc_o_c = CC $@ 46quiet_cmd_cc_o_c = CC $@
42 cmd_cc_o_c = $(CC) $(c_flags) -c -o $@ $< 47 cmd_cc_o_c = $(CC) $(c_flags) -c -o $@ $<
@@ -49,9 +54,11 @@ quiet_cmd_ld_multi = LD $@
49 54
50# Build rules 55# Build rules
51$(OUTPUT)%.o: %.c FORCE 56$(OUTPUT)%.o: %.c FORCE
57 $(call rule_mkdir)
52 $(call if_changed_dep,cc_o_c) 58 $(call if_changed_dep,cc_o_c)
53 59
54$(OUTPUT)%.o: %.S FORCE 60$(OUTPUT)%.o: %.S FORCE
61 $(call rule_mkdir)
55 $(call if_changed_dep,cc_o_c) 62 $(call if_changed_dep,cc_o_c)
56 63
57# Gather build data: 64# Gather build data: