# for making arm code  Rob Chapman  Apr 1, 04

 NAME   = test io

CC      = arm-elf-gcc
LD      = arm-elf-ld -v
AR      = arm-elf-ar
AS      = arm-elf-as
CP      = arm-elf-objcopy

.SUFFIXES : .o .c .s

CFLAGS  = -I./ -c -O3
AFLAGS  = -ahls -mapcs-32
CAFLAGS = $(CFLAGS) -Wa,-ahls,-mapcs-32
LFLAGS  =  -Map main.map -nostartfiles -T simple.cmd
CPFLAGS = -O ihex

test: main.out
	@ echo "...copying"
	$(CP) $(CPFLAGS) main.out main.hex

main.out: start.o ivt.o main.o pwm.o simple.cmd 
	@ echo "..linking"
	$(LD) $(LFLAGS) -o main.out  start.o ivt.o main.o pwm.o libc.a

.c.o:
	@ echo ".compiling"
	$(CC) $(CAFLAGS) $<  > a.lst

mainin: start.s ivt.s main.c
	@ echo ".compiling"
	$(CC) $(CFLAGS) start.s ivt.s main.c

