#Makefile for rk kernel modules

QOS = qos
LINUXDIR=../linux
LINUXINCLUDE=$(LINUXDIR)/include
CFLAGS = -I$(LINUXINCLUDE) \
	 -Iinclude \
	-D__RK__ -O2 \
	 -Wall -Wstrict-prototypes
O_OBJS = Lin.o qman.o prop.o pscompr.o simpleadj.o llchange.o adj.o

all:	deps lib$(QOS).a 

lib$(QOS).a: $(O_OBJS)
	ar -r lib$(QOS).a $(O_OBJS)
	ranlib lib$(QOS).a

#.c.o:
#	$(CC) $(CFLAGS) -c -o $@ $<

include/arch:
	make -C include arch

deps :$(O_OBJS:.o=.c) include/arch
	$(CC) $(CFLAGS) -M $(O_OBJS:.o=.c) > deps

clean:		
	rm -rf *.o
	make -C include clean

ifeq (deps,$(wildcard deps))
include deps
endif

