67390b9bdb442b31bd5e1c907300a9fd0dc267d0
[fw/openocd] / contrib / loaders / flash / nrf5 / Makefile
1 BIN2C = ../../../../src/helper/bin2char.sh
2
3 CROSS_COMPILE ?= arm-none-eabi-
4
5 CC=$(CROSS_COMPILE)gcc
6 OBJCOPY=$(CROSS_COMPILE)objcopy
7 OBJDUMP=$(CROSS_COMPILE)objdump
8
9 CFLAGS = -static -nostartfiles -mlittle-endian -Wa,-EL
10
11 all: nrf5.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
27 clean:
28         -rm -f *.elf *.lst *.bin *.inc