File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change 2
2
# see http://mbed.org/handbook/Exporting-to-GCC-ARM-Embedded
3
3
4
4
ifeq ($(OS),Windows_NT)
5
- MAKEDIR = mkdir
5
+ MAKEDIR = IF exists $(1) () ELSE ( mkdir $(1))
6
6
else
7
- MAKEDIR = mkdir -p
7
+ MAKEDIR = [ -d $(1) ] || mkdir -p $(1)
8
8
endif
9
9
10
10
ifeq (,$(filter bin,$(notdir $(CURDIR))))
@@ -14,7 +14,7 @@ MAKETARGET = $(MAKE) --no-print-directory -C $@ -f $(CURDIR)/Makefile \
14
14
SRCDIR=$(CURDIR) $(MAKECMDGOALS)
15
15
.PHONY: $(OBJDIR) clean
16
16
$(OBJDIR):
17
- +@$(MAKEDIR) $@
17
+ +@$(call MAKEDIR, $@)
18
18
+@$(MAKETARGET)
19
19
Makefile : ;
20
20
% :: $(OBJDIR) ; :
@@ -83,21 +83,21 @@ all: $(PROJECT).bin $(PROJECT).hex size
83
83
84
84
85
85
.asm.o:
86
- @$(MAKEDIR) $(dir $@)
86
+ + @$(call MAKEDIR, $(dir $@) )
87
87
$(CC) $(CPU) -c $(ASM_FLAGS) -o $@ $<
88
88
.s.o:
89
- @$(MAKEDIR) $(dir $@)
89
+ + @$(call MAKEDIR, $(dir $@) )
90
90
$(CC) $(CPU) -c $(ASM_FLAGS) -o $@ $<
91
91
.S.o:
92
- @$(MAKEDIR) $(dir $@)
92
+ + @$(call MAKEDIR, $(dir $@) )
93
93
$(CC) $(CPU) -c $(ASM_FLAGS) -o $@ $<
94
94
95
95
.c.o:
96
- @$(MAKEDIR) $(dir $@)
96
+ + @$(call MAKEDIR, $(dir $@) )
97
97
$(CC) $(CC_FLAGS) $(CC_SYMBOLS) $(INCLUDE_PATHS) -o $@ $<
98
98
99
99
.cpp.o:
100
- @$(MAKEDIR) $(dir $@)
100
+ + @$(call MAKEDIR, $(dir $@) )
101
101
$(CPP) $(CPPC_FLAGS) $(CC_SYMBOLS) $(INCLUDE_PATHS) -o $@ $<
102
102
103
103
You can’t perform that action at this time.
0 commit comments