CC = gcc CLINKER = gcc CCC = g++ CCLINKER = $(CCC) INCLUDE_DIR = -I/usr/lib/glib/include -I/usr/lib/gnome-libs/include LIB_LIST = -lGL -lglut -lGLU -lXi -lXmu CFLAGS = $(INCLUDE_DIR) CCFLAGS = $(CFLAGS) OPTFLAGS = -g LIB_PATH = -L/usr/X11R6/lib LIBS = $(LIB_PATH) $(LIB_LIST) objects = point3f.o surface.o main.o trackball.o interface.o default: surf surf: $(objects) $(CCLINKER) $(OPTFLAGS) -o surf $(objects) $(LIBS) clean: rm *.o rm surf %.o : %.cc %.h $(CCC) $(CFLAGS) -w -c $< -o $@ %.o : %.c %.h $(CC) $(CFLAGS) -w -c $< -o $@ %.o : %.cc $(CCC) $(CFLAGS) -w -c $< -o $@ %.o : %.c $(CC) $(CFLAGS) -w -c $< -o $@