CC=gcc

export CC

.PHONY: module threads rcl bin examples qoslib

all: module threads rcl bin examples qoslib cw

clean:
	make clean -C linux
	rm -f linux
	make clean -C rkmod
	make clean -C lib
	make clean -C pthreadrt
	make clean -C RCL
	make clean -C bin
	make clean -C examples/simple.examples
	make clean -C examples/network
	make clean -C examples/disk
	make clean -C examples/racer
	make clean -C examples/rolling
	make clean -C qoslib-0.1
	make clean -C cw_ide

linux:
	ln -s linux.2.2.14.rk linux

module: linux
	make -C rkmod
threads: linux
	make -C pthreadrt
rcl: linux 
	make -C RCL
bin: linux 
	make -C bin
cw: linux 
	make -C cw_ide
examples: linux
	make -C examples/simple.examples
	make -C examples/network
	make -C examples/disk
	make -C examples/racer
	make -C examples/rolling
qoslib:
	make -C qoslib-0.1
