[BUILD] Generate *.MAP files
Reworked by: Frantisek Burian <BuFran@seznam.cz>
This commit is contained in:
committed by
Frantisek Burian
parent
02c35eee70
commit
58e84a9438
@@ -87,6 +87,7 @@ LDFLAGS += -Wl,--start-group -lc -lgcc -lnosys -Wl,--end-group
|
|||||||
LDFLAGS += -Wl,--gc-sections
|
LDFLAGS += -Wl,--gc-sections
|
||||||
LDFLAGS += -L$(LIB_DIR)
|
LDFLAGS += -L$(LIB_DIR)
|
||||||
LDFLAGS += -T$(LDSCRIPT)
|
LDFLAGS += -T$(LDSCRIPT)
|
||||||
|
LDFLAGS += -Wl,-Map=$(*).map
|
||||||
ifeq ($(V),1)
|
ifeq ($(V),1)
|
||||||
LDFLAGS += -Wl,--print-gc-sections
|
LDFLAGS += -Wl,--print-gc-sections
|
||||||
endif
|
endif
|
||||||
@@ -94,7 +95,7 @@ endif
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
.SUFFIXES: .elf .bin .hex .srec .list .images
|
.SUFFIXES: .elf .bin .hex .srec .list .map .images
|
||||||
.SECONDEXPANSION:
|
.SECONDEXPANSION:
|
||||||
.SECONDARY:
|
.SECONDARY:
|
||||||
|
|
||||||
@@ -103,7 +104,7 @@ all: images
|
|||||||
images: $(BINARY).images
|
images: $(BINARY).images
|
||||||
flash: $(BINARY).flash
|
flash: $(BINARY).flash
|
||||||
|
|
||||||
%.images: %.bin %.hex %.srec %.list
|
%.images: %.bin %.hex %.srec %.list %.map
|
||||||
@#printf "*** $* images generated ***\n"
|
@#printf "*** $* images generated ***\n"
|
||||||
|
|
||||||
%.bin: %.elf
|
%.bin: %.elf
|
||||||
@@ -122,7 +123,7 @@ flash: $(BINARY).flash
|
|||||||
@#printf " OBJDUMP $(*).list\n"
|
@#printf " OBJDUMP $(*).list\n"
|
||||||
$(Q)$(OBJDUMP) -S $(*).elf > $(*).list
|
$(Q)$(OBJDUMP) -S $(*).elf > $(*).list
|
||||||
|
|
||||||
%.elf: $(OBJS) $(LDSCRIPT) $(LIB_DIR)/lib$(LIBNAME).a
|
%.elf %.map: $(OBJS) $(LDSCRIPT) $(LIB_DIR)/lib$(LIBNAME).a
|
||||||
@#printf " LD $(*).elf\n"
|
@#printf " LD $(*).elf\n"
|
||||||
$(Q)$(LD) -o $(*).elf $(OBJS) $(LDFLAGS)
|
$(Q)$(LD) -o $(*).elf $(OBJS) $(LDFLAGS)
|
||||||
|
|
||||||
@@ -143,6 +144,7 @@ clean:
|
|||||||
$(Q)rm -f *.hex
|
$(Q)rm -f *.hex
|
||||||
$(Q)rm -f *.srec
|
$(Q)rm -f *.srec
|
||||||
$(Q)rm -f *.list
|
$(Q)rm -f *.list
|
||||||
|
$(Q)rm -f *.map
|
||||||
|
|
||||||
%.stlink-flash: %.bin
|
%.stlink-flash: %.bin
|
||||||
@printf " FLASH $<\n"
|
@printf " FLASH $<\n"
|
||||||
|
|||||||
Reference in New Issue
Block a user