TOP        = ../..
SWIG       = $(TOP)/swig
GLSWIG     = ./glswig
SRCS       = example.c
INTERFACE  = opengl.i
INCLUDE    = -Ibook/libaux -I/usr/include/X11
TK_OPTS    = -Lbook/libaux -ltk -ltcl -lMesaaux -lMesatk -lMesaGLU -lMesaGL 
LIBS       = -lXext
PYLIBS     = -L/usr/lib/X11 -L/usr/X11/lib -lMesaaux -lMesatk -lMesaGLU -lMesaGL -lX11 -lXext

all:	glswig gl glpy

glswig::
	$(MAKE) -f $(TOP)/Makefile.template SRCS='gl_tcl.cxx main.cxx' \
	INCLUDE='-I$(TOP)/Include' LIBS='-L$(TOP)' TARGET='glswig' swig

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

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

glpystatic::
	$(MAKE) -f $(TOP)/Makefile.template INTERFACE='$(INTERFACE)' \
	SWIGOPT='-DSTATIC' SWIG='$(SWIG)' INCLUDE='$(INCLUDE)' LIBS='$(PYLIBS)' TARGET='opengl' python_static

clean::
	rm -rf *_wrap* *.so gl glswig


