ifndef ARCH
ARCH	:= $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/)
endif

LINUXDIR = /usr0/ssaewong/xscale-linux
CFLAGS= -g -Wall -O2 -DRK -D__RK__   -I$(LINUXDIR)/include
ifeq ($(ARCH),ppc)
CFLAGS  += -D__powerpc__
ifeq ($(CPU),mpc860)
CFLAGS += -msoft-float
endif
endif
ifeq ($(ARCH),brh)
CFLAGS += -D__brh__ -D__arm__ -mbig-endian
endif
LIBDIR = ../../rklib
LDFLAGS= -L$(LIBDIR) -lrk

ifndef CROSS_COMPILE
CROSS_COMPILE   = /usr/local/armv5b-linux/bin/armv5b-linux-
endif

AS              = $(CROSS_COMPILE)as1
LD              = $(CROSS_COMPILE)ld
CC              = $(CROSS_COMPILE)gcc
AR              = $(CROSS_COMPILE)ar
NM              = $(CROSS_COMPILE)nm
STRIP           = $(CROSS_COMPILE)strip
OBJCOPY         = $(CROSS_COMPILE)objcopy
OBJDUMP         = $(CROSS_COMPILE)objdump

RKPROG= tcpServer tcpClient xscale_mon_server xscalemonserver

all: $(RKPROG)

$(LIBDIR)/librk.a:
	make -C $(LIBDIR)

%:%.c $(LIBDIR)/librk.a
	$(CC) $(CFLAGS) $< $(LDFLAGS) -o $@

install: $(RKPROG)
	cp $(RKPROG) /usr/ssaewong/xscale/exports/ramdisk/usr/apple/bin/.
clean:
	rm -f $(TESTS) $(EVALS) *~ *.o *.a $(RKPROG)

