diff --git a/build/makefile.cfg b/build/makefile.cfg index 8318dc7..16e6129 100644 --- a/build/makefile.cfg +++ b/build/makefile.cfg @@ -235,6 +235,7 @@ AR = arm-none-eabi-ar SIZE = arm-none-eabi-size OBJCOPY = arm-none-eabi-objcopy STRIP = arm-none-eabi-strip +OBJDUMP = arm-none-eabi-objdump MAKEDEP = -MM FLAGS = -mcpu=cortex-m3 -mthumb -Wall -Werror -g $(OPT_FLAG) \ @@ -255,6 +256,7 @@ SIZE = arm-none-eabi-size STRIP = arm-none-eabi-strip MAKEDEP = -M -c OBJCOPY = arm-none-eabi-objcopy +OBJDUMP = arm-none-eabi-objdump FLAGS = \ --cpu=Cortex-M3 --thumb --fpmode=std --fpu=vfpv4_d16 -g $(OPT_FLAG)\ @@ -280,6 +282,7 @@ AR = riscv32-unknown-elf-ar SIZE = riscv32-unknown-elf-size OBJCOPY = riscv32-unknown-elf-objcopy STRIP = riscv32-unknown-elf-strip +OBJDUMP = riscv32-unknown-elf-objdump MAKEDEP = -MM FLAGS = -march=$(ISA) -mabi=ilp32 -ffunction-sections -fdata-sections -ffast-math -fno-common -fno-builtin-printf -Wall -Werror $(GDB_FLAG) $(OPT_FLAG)\ $(addprefix -D, $(PRE_MARCO))\ @@ -298,6 +301,7 @@ AR = riscv64-unknown-elf-ar SIZE = riscv64-unknown-elf-size OBJCOPY = riscv64-unknown-elf-objcopy STRIP = riscv64-unknown-elf-strip +OBJDUMP = riscv64-unknown-elf-objdump MAKEDEP = -MM FLAGS = -march=$(ISA) -mabi=$(ABI) -ffunction-sections -fdata-sections -ffast-math -fno-common -Wno-array-bounds -fno-builtin-printf -Wall $(GDB_FLAG) $(OPT_FLAG)\ $(addprefix -D, $(PRE_MARCO))\ @@ -347,6 +351,7 @@ $(OUTPUT_FULL_NAME): $(OUTPUT_DIR) $(BIN_DIR)/.sub_dirs $(BIN_DIR)/.ext_src $(OB $(SIZE) $(OUTPUT_FULL_NAME) ;\ $(OBJCOPY) -O binary $(OUTPUT_FULL_NAME) $(OUTPUT_DIR)/$(OUTPUT_NAME).bin ;\ $(BIN2HEX) $(OUTPUT_DIR)/$(OUTPUT_NAME).bin $(OUTPUT_DIR)/$(OUTPUT_NAME).hex;\ + $(OBJDUMP) -d $(OUTPUT_FULL_NAME) > $(OUTPUT_DIR)/$(OUTPUT_NAME).asm;\ elif [ 2 -eq $(OUTPUT_TYPE) ];then\ $(AR) -rc $(OUTPUT_FULL_NAME) $(OBJECTS) || exit 1;\ elif [ 3 -eq $(OUTPUT_TYPE) ];then\