# Makefile for C++ source file CC = g++ RM = rm -f XLIBONLY = -lX11 EXTENSIONLIB = -lXext XLIB = $(EXTENSIONLIB) $(XLIBONLY) XMULIBONLY = -lXmu XMULIB = $(XMULIBONLY) -z nodefs XILIB = -lXi EXTRA_LIBRARIES = -lsocket -lnsl OPENGL = -lGL -L$(OPENWINHOME) GLU = -lGLU GLUT = -lglut INCLUDES = -I/usr/local/include LDLIBS = $(EXTRA_LIBRARIES) GLUT_LIBS = -L/usr/local/lib $(GLUT) $(GLU) $(OPENGL) $(XMULIB) $(XILIB) $(XLIB) -lm TARGETS = polymaker all:: $(TARGETS) polymaker: polymaker.o $(RM) $@ $(CC) -o $@ polymaker.o $(GLUT_LIBS) $(LDLIBS) polymaker.o: polymaker.cpp poly.h $(CC) -c polymaker.cpp $(INCLUDES) clean:: $(RM) $(TARGETS) *.o