ARMBASE=/opt/VP5500/toolchain/usr/local/arm/3.3.2
INCLUDEPATH=$(ARMBASE)/include
LIBPATH=$(ARMBASE)/arm-linux/lib
ARMPATH=$(ARMBASE)/bin
TOOLPREFIX=/arm-linux-

###############################################################
#####
##### Compiler, Linker and Tools
#####
###############################################################

CC=$(ARMPATH)$(TOOLPREFIX)gcc
CPP=$(ARMPATH)$(TOOLPREFIX)g++
AS=$(ARMPATH)$(TOOLPREFIX)as
LD=$(ARMPATH)$(TOOLPREFIX)gcc
OC=$(ARMPATH)$(TOOLPREFIX)objcopy
OD=$(ARMPATH)$(TOOLPREFIX)objdump

CPUFLAGS=-mcpu=arm9
OPTFLAGS=-Os
#OPTFLAGS=

CFLAGS=$(CPUFLAGS) -c -Wall -I$(INCLUDEPATH)
ASFLAGS=$(CPUFLAGS) -D --gstabs
ROMLDFLAGS=-lc -s -Wl,-warn-common -helloworld.map
THUMBFLAGS=

PROJECT=mini-inetd

-include Makefile.local

all: $(PROJECT)

$(PROJECT): mini-inetd.o
	$(LD) $(ROMLDFLAGS) -o $(PROJECT) mini-inetd.o

mini-inetd.o: mini-inetd.c
	$(CC) $(CFLAGS) $(THUMBFLAGS) -L $(LIBPATH) -o mini-inetd.o mini-inetd.c

clean:
	$(RM) -v $(PROJECT) *.o *.elf *.bin *.hex *~

### EOF
