编译时生成反汇编文件

This commit is contained in:
2025-03-31 14:33:42 +08:00
parent 7a47d6f36e
commit 8c977c62bd

View File

@@ -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\