### use for MacOS X #CFLAGS = -framework GLUT -framework OpenGL -I/System/Library/Frameworks/GLUT.framework/Headers #LDFLAGS = -framework GLUT -framework OpenGL -lobjc #Use for Solaris #CC = gcc #CFLAGS = -I/afs/nd.edu/courses/cse/cse466.01/glut/glut-3.7/include/GL #LDFLAGS = -L /afs/nd.edu/courses/cse/cse466.01/glut/glut-3.7/lib/glut -lglut -lGLU -lGL -lXmu -lX11 ### use for Linux (worked in 2003, doesn't work yet in 2004) #CFLAGS = -I/usr/include/GL #LDFLAGS = -lglut -lGLU -lGL ### use for Linux (2004, temp) CFLAGS = -I/usr/include/GL -I/afs/nd.edu/courses/cse/cse466.01/www/glut-3.7/include/GL LDFLAGS = -L/afs/nd.edu/courses/cse/cse466.01/www/glut-3.7/lib/glut -lglut -L/usr/X11R6/lib -lGLU -lGL -lXmu -lX11 EXEC = simple simple2 simple2-pts simple2-lines simple2-line-strip \ simple2-line-loop simple2-line-loop-stipple sierpinski \ estimatepi skel default: $(EXEC) .c.o: $(CC) -c $(CFLAGS) -o $*.o $< simple: simple.o $(CC) -o simple simple.o $(LDFLAGS) simple2: simple2.o $(CC) -o simple2 simple2.o $(LDFLAGS) skel: skel.o $(CC) -o skel skel.o $(LDFLAGS) simple2-pts: simple2-pts.o $(CC) -o simple2-pts simple2-pts.o $(LDFLAGS) simple2-lines: simple2-lines.o $(CC) -o simple2-lines simple2-lines.o $(LDFLAGS) simple2-line-strip: simple2-line-strip.o $(CC) -o simple2-line-strip simple2-line-strip.o $(LDFLAGS) simple2-line-loop: simple2-line-loop.o $(CC) -o simple2-line-loop simple2-line-loop.o $(LDFLAGS) simple2-line-loop-stipple: simple2-line-loop-stipple.o $(CC) -o simple2-line-loop-stipple simple2-line-loop-stipple.o $(LDFLAGS) sierpinski: sierpinski.o $(CC) -o sierpinski sierpinski.o $(LDFLAGS) estimatepi: estimatepi.o $(CC) -o estimatepi estimatepi.o $(LDFLAGS) clean: /bin/rm -f *.o $(EXEC)