all: cppo zeplot clean

SRC=axis.cpp color.cpp colorbar.cpp factory.cpp freefont.cpp globe.cpp light.cpp line.cpp material.cpp node.cpp object.cpp plot.cpp point.cpp polygon.cpp render_mesa.cpp scan_zgtext.cpp scene.cpp texcoord.cpp text_tex.cpp texture.cpp transform.cpp utility.cpp vertex.cpp zeplot_mesa.cpp
OBJ=$(SRC:.cpp=.o)

cppo: $(SRC)
	g++ -c -fPIC -I/usr/local/include -I/usr/local/include/freetype2 -I../zslib3 $(SRC)

zeplot: $(OBJ)
	g++ $(OBJ) -L/usr/local/lib -lfreetype -lGLU -lOSMesa32 -lgd -ltiff ../zs/zs.so -shared -o zs_zegraph.so
	cp zs_zegraph.so ../zs/

clean:
	rm *.o


