File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -41,15 +41,19 @@ ARM_SDK_PREFIX ?= arm-none-eabi-
4141TARGETS := PA2 PB4
4242TARGET_PREFIX := BOOTLOADER_
4343
44- .PHONY : clean all
44+ VERSION := $(shell grep "#define BOOTLOADER_VERSION" Core/Src/main.c | awk '{print $$3}' )
45+
46+ .PHONY : clean all version
4547all : $(TARGETS )
4648clean :
4749 rm -f Src/* .o
50+ version :
51+ @echo $(VERSION )
4852
4953$(TARGETS ) :
5054 $(MAKE ) TARGET=$@ $(TARGET_PREFIX ) $@ .bin
5155
5256$(TARGETS:% =$(TARGET_PREFIX ) %.bin) : clean $(OBJ )
53- $(CC) $(CFLAGS) $(LDFLAGS) -o $(TARGET_PREFIX)$(TARGET).elf $(OBJ)
54- $(CP) -O binary $(TARGET_PREFIX)$(TARGET).elf $(TARGET_PREFIX)$(TARGET).bin
55- $(CP) $(TARGET_PREFIX)$(TARGET).elf -O ihex $(TARGET_PREFIX)$(TARGET).hex
57+ $(CC) $(CFLAGS) $(LDFLAGS) -o $(TARGET_PREFIX)$(TARGET)_$(VERSION) .elf $(OBJ)
58+ $(CP) -O binary $(TARGET_PREFIX)$(TARGET)_$(VERSION) .elf $(TARGET_PREFIX)$(TARGET)_$(VERSION ).bin
59+ $(CP) $(TARGET_PREFIX)$(TARGET)_$(VERSION) .elf -O ihex $(TARGET_PREFIX)$(TARGET)_$(VERSION ).hex
You can’t perform that action at this time.
0 commit comments