PROCTYPE=arm-unknown-elf
LDSCRIPT=link_rom.cmd

PATH=/usr/local/bin:/bin:$PATH
LIBPATH=/usr/local/$(PROCTYPE2)/lib
INCPATH=/usr/local/$(PROCTYPE2)/include
CC=$(PROCTYPE)-gcc
AS=$(PROCTYPE)-as
AR=$(PROCTYPE)-ar
LD=$(PROCTYPE)-ld
NM=$(PROCTYPE)-nm
OBJCOPY=$(PROCTYPE)-objcopy
OBJDUMP=$(PROCTYPE)-objdump

CFLAGS=-DAT91R40008 -g -ggdb -mthumb-interwork
THUMB=-mthumb

a.bin: a.out
	$(OBJCOPY) -Obinary a.out a.bin


obj_all=	main.o thumbfunc.o

a.out:  $(LDSCRIPT) $(obj_all)
	$(CC) -Wl,-T$(LDSCRIPT) $(CFLAGS) -nostartfiles $(obj_all) -lc

main.o:  main.c thumbfunc.h
	$(CC) $(CFLAGS) -c -Iatmel -o main.o main.c

thumbfunc.o:  thumbfunc.c thumbfunc.h
	$(CC) $(THUMB) $(CFLAGS) -c -Iatmel -o thumbfunc.o thumbfunc.c

clean:
	-/bin/rm *.o
	-/bin/rm a.out
	-/bin/rm a.bin
