From bdba3af3a6b62c66822ba61fe9413d3833bc8888 Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Thu, 16 Jul 2009 15:49:28 +0200 Subject: [PATCH] Create bin, hex, srec, and list files for the example project. --- .gitignore | 9 +++++++-- example/Makefile | 24 +++++++++++++++++++++++- 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 5151ec31..ba899986 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,9 @@ -example/blink example/*.o -lib/libopenstm32.a +example/blink +example/blink.bin +example/blink.hex +example/blink.list +example/blink.srec lib/*.o +lib/libopenstm32.a + diff --git a/example/Makefile b/example/Makefile index e9c4b50d..3307dd71 100644 --- a/example/Makefile +++ b/example/Makefile @@ -24,6 +24,8 @@ BINARY = blink PREFIX ?= arm-elf CC = $(PREFIX)-gcc LD = $(PREFIX)-ld +OBJCOPY = $(PREFIX)-objcopy +OBJDUMP = $(PREFIX)-objdump CFLAGS = -Os -g -Wall -Wextra -I../include -fno-common \ -mcpu=cortex-m3 -mthumb LDFLAGS = -L../lib -T$(BINARY).ld -nostartfiles @@ -34,7 +36,17 @@ ifneq ($(V),1) Q := @ endif -all: $(BINARY) +all: images + +images: $(BINARY) + @printf " OBJCOPY $(BINARY).bin\n" + $(Q)$(OBJCOPY) -Obinary $(BINARY) $(BINARY).bin + @printf " OBJCOPY $(BINARY).hex\n" + $(Q)$(OBJCOPY) -Oihex $(BINARY) $(BINARY).hex + @printf " OBJCOPY $(BINARY).srec\n" + $(Q)$(OBJCOPY) -Osrec $(BINARY) $(BINARY).srec + @printf " OBJDUMP $(BINARY).list\n" + $(Q)$(OBJDUMP) -S $(BINARY) > $(BINARY).list $(BINARY): $(OBJS) $(BINARY).ld @printf " LD $(subst $(shell pwd)/,,$(@))\n" @@ -49,4 +61,14 @@ clean: $(Q)rm -f *.o @printf " CLEAN $(BINARY)\n" $(Q)rm -f $(BINARY) + @printf " CLEAN $(BINARY).bin\n" + $(Q)rm -f $(BINARY).bin + @printf " CLEAN $(BINARY).hex\n" + $(Q)rm -f $(BINARY).hex + @printf " CLEAN $(BINARY).srec\n" + $(Q)rm -f $(BINARY).srec + @printf " CLEAN $(BINARY).list\n" + $(Q)rm -f $(BINARY).list + +.PHONY: images clean