.SUFFIXES: .cpp .cc .c PROG = double GL = /opt/Mesa GLLIB = -L$(GL)/lib -lglut -lGL -lGLU -lm GLINC = -I$(GL)/include XLIB = -L/usr/X11R6/lib -L/usr/contrib/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi -lSM -lICE -lpthread LIBS = $(XLIB) -L$(GL)/lib -lglut -lGL -lGLU -lm INCS = $(GLINC) -I. OBJS = CC = g++ -g all: prog #clean prog prog: $(OBJS) $(CC) -O6 $(PROG).c $(INCS) $(LIBS) $(OBJS) -o $(PROG) clean: rm -f *.o core *~ $(PROG) .cpp.o: $(CC) -c $(CFLAGS) $(CPPFLAGS) $(INCS) $*.cpp .cc.o: $(CC) -c $(CFLAGS) $(CPPFLAGS) $(INCS) $*.cc .c.o: $(CC) -c $(CFLAGS) $(CPPFLAGS) $(INCS) $*.c