From 2223a1c92575442fb7bf4344701f79efcc01c691 Mon Sep 17 00:00:00 2001 From: Gareth McMullin Date: Sun, 8 Mar 2015 11:50:37 -0700 Subject: Add a Makefile to build flash stubs. --- flashstub/Makefile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 flashstub/Makefile (limited to 'flashstub/Makefile') diff --git a/flashstub/Makefile b/flashstub/Makefile new file mode 100644 index 0000000..cb6f693 --- /dev/null +++ b/flashstub/Makefile @@ -0,0 +1,33 @@ +CROSS_COMPILE ?= arm-none-eabi- +AS = $(CROSS_COMPILE)as +CC = $(CROSS_COMPILE)gcc +OBJCOPY = $(CROSS_COMPILE)objcopy +HEXDUMP = hexdump + +ifneq ($(V), 1) +Q = @ +endif + +CFLAGS=-mcpu=cortex-m3 -mthumb -I../libopencm3/include +ASFLAGS=-mcpu=cortex-m3 -mthumb + +all: lmi.stub stm32.stub stm32f4.stub nrf51.stub + +%.o: %.s + $(Q)echo " AS $<" + $(Q)$(AS) $(ASFLAGS) -o $@ $< + +%.bin: %.o + $(Q)echo " OBJCOPY $@" + $(Q)$(OBJCOPY) -O binary $< $@ + +%.stub: %.bin + $(Q)echo " HEXDUMP $@" + $(Q)$(HEXDUMP) -v -e '/2 "0x%04X, "' $< > $@ + +.PHONY: clean + +clean: + $(Q)echo " CLEAN" + -$(Q)rm -f *.o *.bin *.stub + -- cgit v1.2.3