# -----------------------------------------------------------------
# Makefile para usar GDB
# -----------------------------------------------------------------

CC      = arm-elf-gcc
CFLAGS  = -Wall -g -O2 -mcpu=arm7tdmi
LDSCRIPT= lpc2114_flash.ld

# Override the default linker script .text section start address
LDFLAGS = -Ttext=0 -nostartfiles

all: mainexample.hex

mainexample.elf: startuppropio.s mainexample.c
	$(CC) $(CFLAGS) $(LDSCRIPT) $(LDFLAGS) \
	startuppropio.s mainexample.c -o mainexample.elf
	
mainexample.hex: mainexample.elf
	arm-elf-objcopy -O ihex mainexample.elf mainexample.hex
	
# Use 'make ex2.size' to see the section sizes 	
mainexample.size: mainexample.elf
	@echo -n "-------------------------------"
	@echo    "-------------------------------"
	@echo "Object section sizes:"
	@echo -n "-------------------------------"
	@echo    "-------------------------------"
	@echo ""
	arm-elf-size mainexample.elf
	@echo ""
	@echo -n "-------------------------------"
	@echo    "-------------------------------"
	@echo ""
	arm-elf-objdump -h mainexample.elf
	
clean:
	-rm -rf *.o *.elf *.hex










	


