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