CC		=	arm-none-eabi-gcc
CFLAGS	=	-mcpu=arm7tdmi -mlittle-endian  -g -c
LDFLAGS	=	-mcpu=arm7tdmi -mlittle-endian  -g -nostdlib
#
#  ターゲットの指定
#
all: a.out

main.o: main.c lpc2388.h
	$(CC)   $(CFLAGS) main.c

.S.o:
	$(CC)  $(CFLAGS) $<
	
#
#  全体のリンク
#
a.out: start.o main.o vector.o lpc2388.ld
	$(CC)  $(LDFLAGS) -o a.out -T lpc2388.ld start.o main.o vector.o
	arm-none-eabi-objcopy -O srec -R .bss -R .data -S a.out a.srec
	arm-none-eabi-objcopy -O ihex -R .bss -R .data -S a.out a.hex

#
#  コンパイル結果の消去
#
clean:
	rm -f *~ *.o 
	rm -f a.out a.srec a.hex


