
GFX_OGL_OBJS= mav_gfxOpenGL.o mav_gfxWMOpenGLWin32.o
GFX_D3D_OBJS= mav_gfxDirect3D.o mav_gfxWMDirect3D.o

all:	../../lib/libmav_gfxOpenGLWin32${OPT_EXT}.a ${D3DLIB}

../../lib/libmav_gfxOpenGLWin32${OPT_EXT}.a: ${GFX_OGL_OBJS}
	ar ruvs libmav_gfx${OPT_EXT}.a ${GFX_OGL_OBJS}
	cd ../../lib; \
	mv ../src/gfx/libmav_gfx${OPT_EXT}.a libmav_gfxOpenGLWin32${OPT_EXT}.a; \
	rm -f libmav_gfx${OPT_EXT}.a; \
	ln -s libmav_gfxOpenGLWin32${OPT_EXT}.a libmav_gfx${OPT_EXT}.a

../../lib/libmav_gfxDirect3D${OPT_EXT}.a: ${GFX_D3D_OBJS}
	ar ruvs libmav_gfx${OPT_EXT}.a ${GFX_D3D_OBJS}
	cd ../../lib; \
	mv ../src/gfx/libmav_gfx${OPT_EXT}.a libmav_gfxDirect3D${OPT_EXT}.a; \
	rm -f libmav_gfx${OPT_EXT}.a; \
	ln -s libmav_gfxDirect3D${OPT_EXT}.a libmav_gfx${OPT_EXT}.a



mav_gfxOpenGL.o:	mav_gfxOpenGL.c
	${CC} -I../../incl ${OPENGLINCL} ${CFLAG} -c mav_gfxOpenGL.c
mav_gfxWMOpenGLWin32.o:	mav_gfxWMOpenGLWin32.c
	${CC} -I../../incl ${OPENGLINCL} ${CFLAG} -c mav_gfxWMOpenGLWin32.c
mav_gfxDirect3D.o:	mav_gfxDirect3D.c
	${CC} -I../../incl ${D3DINCL} ${CFLAG} -c mav_gfxDirect3D.c
mav_gfxWMDirect3D.o:	mav_gfxWMDirect3D.c
	${CC} -I../../incl ${D3DINCL} ${CFLAG} -c mav_gfxWMDirect3D.c



clean:
	rm -f ${GFX_OGL_OBJS}
	rm -f ${GFX_D3D_OBJS}
