mirror of https://github.com/ARMmbed/mbed-os.git
update mkdir to be cross-platform
parent
7b5831247d
commit
6971b1e1b4
|
@ -1,6 +1,12 @@
|
||||||
# This file was automagically generated by mbed.org. For more information,
|
# This file was automagically generated by mbed.org. For more information,
|
||||||
# see http://mbed.org/handbook/Exporting-to-GCC-ARM-Embedded
|
# see http://mbed.org/handbook/Exporting-to-GCC-ARM-Embedded
|
||||||
|
|
||||||
|
ifeq ($(OS),Windows_NT)
|
||||||
|
MAKEDIR = mkdir
|
||||||
|
else
|
||||||
|
MAKEDIR = mkdir -p
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq (,$(filter bin,$(notdir $(CURDIR))))
|
ifeq (,$(filter bin,$(notdir $(CURDIR))))
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
OBJDIR := bin
|
OBJDIR := bin
|
||||||
|
@ -8,7 +14,7 @@ MAKETARGET = $(MAKE) --no-print-directory -C $@ -f $(CURDIR)/Makefile \
|
||||||
SRCDIR=$(CURDIR) $(MAKECMDGOALS)
|
SRCDIR=$(CURDIR) $(MAKECMDGOALS)
|
||||||
.PHONY: $(OBJDIR) clean
|
.PHONY: $(OBJDIR) clean
|
||||||
$(OBJDIR):
|
$(OBJDIR):
|
||||||
+@[ -d $@ ] || mkdir -p $@
|
+@$(MAKEDIR) $@
|
||||||
+@$(MAKETARGET)
|
+@$(MAKETARGET)
|
||||||
Makefile : ;
|
Makefile : ;
|
||||||
% :: $(OBJDIR) ; :
|
% :: $(OBJDIR) ; :
|
||||||
|
@ -68,6 +74,7 @@ else
|
||||||
CC_FLAGS += -DNDEBUG -Os
|
CC_FLAGS += -DNDEBUG -Os
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
.PHONY: all lst size
|
.PHONY: all lst size
|
||||||
|
|
||||||
{% block target_all -%}
|
{% block target_all -%}
|
||||||
|
@ -76,21 +83,21 @@ all: $(PROJECT).bin $(PROJECT).hex size
|
||||||
|
|
||||||
|
|
||||||
.asm.o:
|
.asm.o:
|
||||||
@[ -d $(dir $@) ] || mkdir -p $(dir $@)
|
@$(MAKEDIR) $(dir $@)
|
||||||
$(CC) $(CPU) -c $(ASM_FLAGS) -o $@ $<
|
$(CC) $(CPU) -c $(ASM_FLAGS) -o $@ $<
|
||||||
.s.o:
|
.s.o:
|
||||||
@[ -d $(dir $@) ] || mkdir -p $(dir $@)
|
@$(MAKEDIR) $(dir $@)
|
||||||
$(CC) $(CPU) -c $(ASM_FLAGS) -o $@ $<
|
$(CC) $(CPU) -c $(ASM_FLAGS) -o $@ $<
|
||||||
.S.o:
|
.S.o:
|
||||||
@[ -d $(dir $@) ] || mkdir -p $(dir $@)
|
@$(MAKEDIR) $(dir $@)
|
||||||
$(CC) $(CPU) -c $(ASM_FLAGS) -o $@ $<
|
$(CC) $(CPU) -c $(ASM_FLAGS) -o $@ $<
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
@[ -d $(dir $@) ] || mkdir -p $(dir $@)
|
@$(MAKEDIR) $(dir $@)
|
||||||
$(CC) $(CC_FLAGS) $(CC_SYMBOLS) $(INCLUDE_PATHS) -o $@ $<
|
$(CC) $(CC_FLAGS) $(CC_SYMBOLS) $(INCLUDE_PATHS) -o $@ $<
|
||||||
|
|
||||||
.cpp.o:
|
.cpp.o:
|
||||||
@[ -d $(dir $@) ] || mkdir -p $(dir $@)
|
@$(MAKEDIR) $(dir $@)
|
||||||
$(CPP) $(CPPC_FLAGS) $(CC_SYMBOLS) $(INCLUDE_PATHS) -o $@ $<
|
$(CPP) $(CPPC_FLAGS) $(CC_SYMBOLS) $(INCLUDE_PATHS) -o $@ $<
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue