|
1 | 1 | # This file was automagically generated by mbed.org. For more information, |
2 | 2 | # see http://mbed.org/handbook/Exporting-to-GCC-ARM-Embedded |
3 | 3 |
|
| 4 | +ifeq ($(OS),Windows_NT) |
| 5 | +MKDIR := mkdir |
| 6 | +else |
| 7 | +MKDIR := mkdir -p |
| 8 | +endif |
| 9 | + |
4 | 10 | ifeq (,$(filter bin,$(notdir $(CURDIR)))) |
5 | 11 | .SUFFIXES: |
6 | 12 | OBJDIR := bin |
7 | 13 | MAKETARGET = $(MAKE) --no-print-directory -C $@ -f $(CURDIR)/Makefile \ |
8 | 14 | SRCDIR=$(CURDIR) $(MAKECMDGOALS) |
9 | 15 | .PHONY: $(OBJDIR) clean |
10 | 16 | $(OBJDIR): |
11 | | - +@[ -d $@ ] || mkdir -p $@ |
| 17 | + +@[ -d $@ ] || $(MKDIR) $@ |
12 | 18 | +@$(MAKETARGET) |
13 | 19 | Makefile : ; |
14 | 20 | % :: $(OBJDIR) ; : |
@@ -81,21 +87,21 @@ all: $(PROJECT).bin $(PROJECT).hex size |
81 | 87 | {% endblock %} |
82 | 88 |
|
83 | 89 | .asm.o: |
84 | | - @[ -d $(dir $@)] || mkdir -p $(dir $@) |
| 90 | + @[ -d $(dir $@)] || $(MKDIR) $(dir $@) |
85 | 91 | $(CC) $(CPU) -c -x assembler-with-cpp -o $@ $< |
86 | 92 | .s.o: |
87 | | - @[ -d $(dir $@)] || mkdir -p $(dir $@) |
| 93 | + @[ -d $(dir $@)] || $(MKDIR) $(dir $@) |
88 | 94 | $(CC) $(CPU) -c -x assembler-with-cpp -o $@ $< |
89 | 95 | .S.o: |
90 | | - @[ -d $(dir $@)] || mkdir -p $(dir $@) |
| 96 | + @[ -d $(dir $@)] || $(MKDIR) $(dir $@) |
91 | 97 | $(CC) $(CPU) -c -x assembler-with-cpp -o $@ $< |
92 | 98 |
|
93 | 99 | .c.o: |
94 | | - @[ -d $(dir $@)] || mkdir -p $(dir $@) |
| 100 | + @[ -d $(dir $@)] || $(MKDIR) $(dir $@) |
95 | 101 | $(CC) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu99 $(INCLUDE_PATHS) -o $@ $< |
96 | 102 |
|
97 | 103 | .cpp.o: |
98 | | - @[ -d $(dir $@)] || mkdir -p $(dir $@) |
| 104 | + @[ -d $(dir $@)] || $(MKDIR) $(dir $@) |
99 | 105 | $(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 -fno-rtti $(INCLUDE_PATHS) -o $@ $< |
100 | 106 |
|
101 | 107 |
|
|
0 commit comments