]> git.sur5r.net Git - openocd/blob - contrib/loaders/debug/xscale/Makefile
xscale: Move debug handler to contrib/loaders
[openocd] / contrib / loaders / debug / xscale / 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 LDFLAGS = -Tdebug_handler.ld
11
12 all: debug_handler.inc
13
14 .PHONY: clean
15
16 .INTERMEDIATE: debug_handler.elf
17
18 debug_handler.elf: protocol.h
19
20 %.elf: %.S
21         $(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
22
23 %.lst: %.elf
24         $(OBJDUMP) -S $< > $@
25
26 %.bin: %.elf
27         $(OBJCOPY) -Obinary $< $@
28
29 %.inc: %.bin
30         $(BIN2C) < $< > $@
31
32 clean:
33         -rm -f *.elf *.lst *.bin *.inc