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