ARCH = brh

HOSTCC  	= gcc
HOSTCFLAGS	= -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer

#CROSS_COMPILE	= /opt/hardhat/devkit/arm/sa_be/bin/arm_sa_be-
CROSS_COMPILE = /usr/local/armv5b-linux/bin/armv5b-linux-


#
# Include the make variables (CC, etc...)
#
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)as
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=  setcss rkattachprocess rkcreateresourceset rksetpolicy rkcleanup \
rkcompute rkgetpolicy rktest rkcpureservecreate rkdummyreservecreate \
rkresourcesetcreate schedtest rkcpuloadreserve rkreserveprocess  schedtest2 \
test dvstest dvstest2 rkenergygetpolicy rkenergysetpolicy

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/test/simple.examples/. 
clean:
	rm -f $(TESTS) $(EVALS) *~ *.o *.a $(RKPROG)

