mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-30 03:27:33 +08:00
Added .hex generation for the stm32 target.
This commit is contained in:
+11
-4
@@ -107,7 +107,9 @@ LDFLAGS = -D__thumb2__ -T$(LDSCRIPT) -nostartfiles -L$(GCC_LIB_DIR) -O$(OPT) --
|
|||||||
LDFLAGS += -Wl,-Map=$(OBJDIR)/$(TARGET).map,--cref,--gc-sections
|
LDFLAGS += -Wl,-Map=$(OBJDIR)/$(TARGET).map,--cref,--gc-sections
|
||||||
LDLIBS += -lc -lm -lgcc -lcmsis -lstm32
|
LDLIBS += -lc -lm -lgcc -lcmsis -lstm32
|
||||||
|
|
||||||
CPFLAGS = -j .isr_vector -j .text -j .data -Obinary
|
CPFLAGS = -j .isr_vector -j .text -j .data
|
||||||
|
CPFLAGS_BIN = -Obinary
|
||||||
|
CPFLAGS_HEX = -Oihex
|
||||||
|
|
||||||
ODFLAGS = -S
|
ODFLAGS = -S
|
||||||
|
|
||||||
@@ -116,11 +118,12 @@ ODFLAGS = -S
|
|||||||
# Default target.
|
# Default target.
|
||||||
all: sizebefore build sizeafter
|
all: sizebefore build sizeafter
|
||||||
|
|
||||||
build: elf bin
|
build: elf bin hex
|
||||||
# lss sym
|
# lss sym
|
||||||
|
|
||||||
elf: $(OBJDIR)/$(TARGET).elf
|
elf: $(OBJDIR)/$(TARGET).elf
|
||||||
bin: $(OBJDIR)/$(TARGET).bin
|
bin: $(OBJDIR)/$(TARGET).bin
|
||||||
|
hex: $(OBJDIR)/$(TARGET).hex
|
||||||
lss: $(OBJDIR)/$(TARGET).lss
|
lss: $(OBJDIR)/$(TARGET).lss
|
||||||
sym: $(OBJDIR)/$(TARGET).sym
|
sym: $(OBJDIR)/$(TARGET).sym
|
||||||
|
|
||||||
@@ -135,8 +138,12 @@ sizeafter:
|
|||||||
|
|
||||||
|
|
||||||
%.bin: %.elf
|
%.bin: %.elf
|
||||||
@echo OBJC $@
|
@echo OBJCB $@
|
||||||
$(Q)$(CP) $(CPFLAGS) $< $@
|
$(Q)$(CP) $(CPFLAGS) $(CPFLAGS_BIN) $< $@
|
||||||
|
|
||||||
|
%.hex: %.elf
|
||||||
|
@echo OBJCH $@
|
||||||
|
$(Q)$(CP) $(CPFLAGS) $(CPFLAGS_HEX) $< $@
|
||||||
|
|
||||||
# Create extended listing file from ELF output file.
|
# Create extended listing file from ELF output file.
|
||||||
# testing: option -C
|
# testing: option -C
|
||||||
|
|||||||
Reference in New Issue
Block a user