#************************************************************************/
#* CQBBEL GNU CC Common Control Software / (C) Toshio MURAI 2011, 2012	*/
#*      This is Free Software;   You can redistribute this software     */
#*      and/or modify it under the terms of the GNU General Public      */
#*      License version 3, or (at your option) any later version.       */
#************************************************************************/

PAHT=/usr/local/bin/arm-eabi-
#CFLAGS=-mcpu=cortex-a9 -march=armv7-a -O

ARCH=-mcpu=cortex-a9
CFLAGS=-g
#CFLAGS=-O2

LIBGCC=/usr/local/lib/gcc/arm-eabi/4.7.3/libgcc.a
OBJECTNAME=RZA9


CC = $(PAHT)gcc
AS = $(PAHT)as 
LD = $(PAHT)ld
OBJCOPY = $(PAHT)objcopy
OBJECTS= crt0.o main.o  

$(OBJECTNAME).out:  $(OBJECTS)
	$(LD) -T memory.x -Map $(OBJECTNAME).map $(OBJECTS) $(LIBGCC) -o $(OBJECTNAME).out 
	$(OBJCOPY) -O srec $(OBJECTNAME).out $(OBJECTNAME).srec


crt0.o : crt0.s
	$(AS) $(ARCH) -g crt0.s -o crt0.o

main.o: main.c 
	$(CC) $(ARCH) $(CFLAGS)  -I. -c main.c 
	$(CC) $(ARCH) $(CFLAGS)  -I. -S main.c 


clean:
	rm -f *.o  RZ*

