1BIN2C = ../../../../src/helper/bin2char.sh 2 3CROSS_COMPILE ?= arm-none-eabi- 4 5CC=$(CROSS_COMPILE)gcc 6OBJCOPY=$(CROSS_COMPILE)objcopy 7OBJDUMP=$(CROSS_COMPILE)objdump 8 9CFLAGS = -static -nostartfiles -mlittle-endian -Wa,-EL 10 11all: stm32f1x.inc stm32f2x.inc stm32h7x.inc stm32l4x.inc stm32lx.inc 12 13.PHONY: clean 14 15%.elf: %.S 16 $(CC) $(CFLAGS) $< -o $@ 17 18%.lst: %.elf 19 $(OBJDUMP) -S $< > $@ 20 21%.bin: %.elf 22 $(OBJCOPY) -Obinary $< $@ 23 24%.inc: %.bin 25 $(BIN2C) < $< > $@ 26 27clean: 28 -rm -f *.elf *.lst *.bin *.inc 29