added make target for lst output
This commit is contained in:
parent
5112ffd4d1
commit
f9cd4c3800
6
Makefile
6
Makefile
|
@ -1144,6 +1144,7 @@ endif
|
|||
CROSS_CC := $(CCACHE) $(ARM_SDK_PREFIX)gcc
|
||||
CROSS_CXX := $(CCACHE) $(ARM_SDK_PREFIX)g++
|
||||
OBJCOPY := $(ARM_SDK_PREFIX)objcopy
|
||||
OBJDUMP := $(ARM_SDK_PREFIX)objdump
|
||||
SIZE := $(ARM_SDK_PREFIX)size
|
||||
|
||||
#
|
||||
|
@ -1268,6 +1269,7 @@ CPPCHECK = cppcheck $(CSOURCES) --enable=all --platform=unix64 \
|
|||
TARGET_BIN = $(BIN_DIR)/$(FORKNAME)_$(FC_VER)_$(TARGET).bin
|
||||
TARGET_HEX = $(BIN_DIR)/$(FORKNAME)_$(FC_VER)_$(TARGET).hex
|
||||
TARGET_ELF = $(OBJECT_DIR)/$(FORKNAME)_$(TARGET).elf
|
||||
TARGET_LST = $(OBJECT_DIR)/$(FORKNAME)_$(TARGET).lst
|
||||
TARGET_OBJS = $(addsuffix .o,$(addprefix $(OBJECT_DIR)/$(TARGET)/,$(basename $(SRC))))
|
||||
TARGET_DEPS = $(addsuffix .d,$(addprefix $(OBJECT_DIR)/$(TARGET)/,$(basename $(SRC))))
|
||||
TARGET_MAP = $(OBJECT_DIR)/$(FORKNAME)_$(TARGET).map
|
||||
|
@ -1276,6 +1278,7 @@ TARGET_MAP = $(OBJECT_DIR)/$(FORKNAME)_$(TARGET).map
|
|||
CLEAN_ARTIFACTS := $(TARGET_BIN)
|
||||
CLEAN_ARTIFACTS += $(TARGET_HEX)
|
||||
CLEAN_ARTIFACTS += $(TARGET_ELF) $(TARGET_OBJS) $(TARGET_MAP)
|
||||
CLEAN_ARTIFACTS += $(TARGET_LST)
|
||||
|
||||
# Make sure build date and revision is updated on every incremental build
|
||||
$(OBJECT_DIR)/$(TARGET)/build/version.o : $(SRC)
|
||||
|
@ -1283,6 +1286,9 @@ $(OBJECT_DIR)/$(TARGET)/build/version.o : $(SRC)
|
|||
# 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.
|
||||
|
||||
$(TARGET_LST): $(TARGET_ELF)
|
||||
$(V0) $(OBJDUMP) -S --disassemble $< > $@
|
||||
|
||||
$(TARGET_HEX): $(TARGET_ELF)
|
||||
$(V0) $(OBJCOPY) -O ihex --set-start 0x8000000 $< $@
|
||||
|
||||
|
|
Loading…
Reference in New Issue