# for C source file #CC = gcc # 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 = -L$(OGLHOME)/lib -lGL -L$(OPENWINHOME) GLU = -L$(OGLHOME)/lib -lGLU GLUT = /usr/local/lib/libglut.a LDLIBS = $(EXTRA_LIBRARIES) GLUT_LIBS = $(GLUT) $(GLU) $(OPENGL) $(XMULIB) $(XILIB) $(XLIB) -lm INCLUDES = -I/usr/local/include/ SRCS = ShowBMP.C TextureMap.C pixmap.C TARGETS = ShowBMP TextureMap all:: $(TARGETS) ShowBMP: ShowBMP.o pixmap.o $(RM) $@ $(CC) -o $@ ShowBMP.o pixmap.o $(GLUT_LIBS) $(LDLIBS) ShowBMP.o: ShowBMP.C $(CC) -c ShowBMP.C $(INCLUDES) TextureMap: TextureMap.o pixmap.o $(RM) $@ $(CC) -o $@ TextureMap.o pixmap.o $(GLUT_LIBS) $(LDLIBS) TextureMap.o: TextureMap.C $(CC) -c TextureMap.C $(INCLUDES) pixmap.o: pixmap.C $(CC) -c pixmap.C $(INCLUDES) clean:: $(RM) $(TARGETS) *.o