
all:	comp libs

comp:
	cd kernel; make
	cd gfx; make
	cd callbacks; make
	cd SMS; make
	cd windows; make
	cd navigation; make
	cd objects; make
	cd extras; make



../lib/libmaverik.a: ${COBJS} ${GOBJS}
	ar ruvs ../lib/libmaverik.a ${COBJS} ${GOBJS}

libs:
	make ../lib/libmaverik.a "COBJS= `find . -name "*.o" -print | grep -v "/gfx/" | grep -v "/extras/" | paste -s -`" GOBJS="gfx/mav_gfxOpenGL.o gfx/mav_gfxWMOpenGLWin32.o"



clean:
	cd kernel; make clean
	cd gfx; make clean	
	cd callbacks; make clean
	cd SMS; make clean
	cd windows; make clean
	cd navigation; make clean
	cd objects; make clean
	cd extras; make clean
