编译时生成反汇编文件
This commit is contained in:
@@ -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\
|
||||
|
Reference in New Issue
Block a user