# 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 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 = hi all:: $(TARGETS) hi: hi.o $(RM) $@ $(CC) -o $@ hi.o $(GLUT_LIBS) $(LDLIBS) hi.o: hi.cpp $(CC) -c hi.cpp $(INCLUDES) clean:: $(RM) $(TARGETS) *.o