ARCH = bitsyx

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 = ../../

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
ifeq ($(ARCH),bitsyx)
CFLAGS += -D__bitsyx__ -D__arm__ #-mlittle-endian
endif
LIBDIR = ../../rklib                                                           
LDFLAGS= -L$(LIBDIR) -lrk 

CROSS_COMPILE = /home/gnb/downloads/glencoe/makerootfs/arm-linux-3.4.2-xt/bin/arm-linux-

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

RKPROG=  rkattachprocess rkcreateresourceset rksetpolicy rkcleanup \
rkcompute rkgetpolicy rktest rkcpureservecreate rkdummyreservecreate \
rkresourcesetcreate schedtest rkcpuloadreserve rkreserveprocess  schedtest2 \
test dvstest3 dvstest4 dvstest dvstest2 dvstest-x testfreq demo

all: $(RKPROG)

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

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

install: $(RKPROG)
	cp $(RKPROG) /mnt/flash/
#	cp $(RKPROG) /usr/ssaewong/xscale/exports/ramdisk/usr/apple/test/simple.examples/. 
clean:
	rm -f $(TESTS) $(EVALS) *~ *.o *.a $(RKPROG)

