Adding map generation to makefile

This commit is contained in:
Dominic Clifton 2013-08-24 11:13:37 +01:00
parent d0704edfbf
commit 7dcc9d47ad
1 changed files with 3 additions and 2 deletions

View File

@ -142,7 +142,7 @@ LD_SCRIPT = $(ROOT)/stm32_flash.ld
LDFLAGS = -lm \ LDFLAGS = -lm \
$(ARCH_FLAGS) \ $(ARCH_FLAGS) \
-static \ -static \
-Wl,-gc-sections \ -Wl,-gc-sections,-Map,$(TARGET_MAP) \
-T$(LD_SCRIPT) -T$(LD_SCRIPT)
############################################################################### ###############################################################################
@ -169,6 +169,7 @@ endif
TARGET_HEX = $(BIN_DIR)/baseflight_$(TARGET).hex TARGET_HEX = $(BIN_DIR)/baseflight_$(TARGET).hex
TARGET_ELF = $(BIN_DIR)/baseflight_$(TARGET).elf TARGET_ELF = $(BIN_DIR)/baseflight_$(TARGET).elf
TARGET_OBJS = $(addsuffix .o,$(addprefix $(OBJECT_DIR)/$(TARGET)/,$(basename $($(TARGET)_SRC)))) TARGET_OBJS = $(addsuffix .o,$(addprefix $(OBJECT_DIR)/$(TARGET)/,$(basename $($(TARGET)_SRC))))
TARGET_MAP = $(OBJECT_DIR)/baseflight_$(TARGET).map
# List of buildable ELF files and their object dependencies. # List of buildable ELF files and their object dependencies.
# It would be nice to compute these lists, but that seems to be just beyond make. # It would be nice to compute these lists, but that seems to be just beyond make.
@ -196,7 +197,7 @@ $(OBJECT_DIR)/$(TARGET)/%.o): %.S
@$(CC) -c -o $@ $(ASFLAGS) $< @$(CC) -c -o $@ $(ASFLAGS) $<
clean: clean:
rm -f $(TARGET_HEX) $(TARGET_ELF) $(TARGET_OBJS) rm -f $(TARGET_HEX) $(TARGET_ELF) $(TARGET_OBJS) $(TARGET_MAP)
flash_$(TARGET): $(TARGET_HEX) flash_$(TARGET): $(TARGET_HEX)
stty -F $(SERIAL_DEVICE) raw speed 115200 -crtscts cs8 -parenb -cstopb -ixon stty -F $(SERIAL_DEVICE) raw speed 115200 -crtscts cs8 -parenb -cstopb -ixon