TOP        = ../..
MESA       = /usr/local/src/Mesa-1.2.8
SWIG       = $(TOP)/swig
INTERFACE  = opengl.i
LIBS       = -L$(MESA)/lib 
INCLUDE    = -I$(MESA)/include 
TK_OPTS    = -ltk -ltcl -lMesaaux -lMesatk -lMesaGLU -lMesaGL -lXext
PYLIBS     = -L/usr/lib/X11 -L/usr/X11/lib -lMesaaux -lMesatk -lMesaGLU -lMesaGL -lX11 -lXext

# Build a Tcl OpenGL extension

glwish::
	$(MAKE) -f $(TOP)/Makefile.template INTERFACE='$(INTERFACE)' \
	SWIG='$(SWIG)' INCLUDE='$(INCLUDE)' TK_OPTS='$(TK_OPTS)' LIBS='$(LIBS)' TARGET='glwish' wish

# Build a Python dynamic module
glpy::
	$(MAKE) -f $(TOP)/Makefile.template INTERFACE='$(INTERFACE)' \
	SWIG='$(SWIG)' INCLUDE='$(INCLUDE)' LIBS='$(PYLIBS)' TARGET='opengl' \
	python

# Build a static Python module
glpystatic::
	$(MAKE) -f $(TOP)/Makefile.template INTERFACE='$(INTERFACE)' \
	SWIGOPT='-DSTATIC' SWIG='$(SWIG)' INCLUDE='$(INCLUDE)' LIBS='$(LIBS) $(PYLIBS)' TARGET='glpy' python_static

clean::
	rm -f *_wrap* *.so glwish glpy *~ .~*


