### use for MacOS X #CFLAGS = -framework GLUT -framework OpenGL -I/System/Library/Frameworks/GLUT.framework/Headers -I/System/Library/Frameworks/OpenGL.framework/Headers # #LDFLAGS = -framework GLUT -framework OpenGL -lobjc ### use for Linux CFLAGS = -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 #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 #CFLAGS = -I/usr/include/GL #LDFLAGS = -lglut -lGL EXEC = bit bteapot contour2 cube cubetex cubev cubeview curves demo dynamic earth figure figuretr gasket gasket2 gasket3d line mandelbrot newpaint object pick ppmdisplay readpixels robot shadow simple single_double sphere square teapot teatex tetra trackball default: $(EXEC) bit: bit.o $(CC) -o bit bit.o $(LDFLAGS) bteapot: bteapot.o $(CC) -o bteapot bteapot.o $(LDFLAGS) contour2: contour2.o $(CC) -o contour2 contour2.o $(LDFLAGS) cube: cube.o $(CC) -o cube cube.o $(LDFLAGS) cubetex: cubetex.o $(CC) -o cubetex cubetex.o $(LDFLAGS) cubeview: cubeview.o $(CC) -o cubeview cubeview.o $(LDFLAGS) curves: curves.o $(CC) -o curves curves.o $(LDFLAGS) demo: demo.o $(CC) -o demo demo.o $(LDFLAGS) dynamic: dynamic.o $(CC) -o dynamic dynamic.o $(LDFLAGS) earth: earth.o $(CC) -o earth earth.o $(LDFLAGS) figure: figure.o $(CC) -o figure figure.o $(LDFLAGS) figuretr: figuretr.o $(CC) -o figuretr figuretr.o $(LDFLAGS) gasket: gasket.o $(CC) -o gasket gasket.o $(LDFLAGS) gasket3d: gasket3d.o $(CC) -o gasket3d gasket3d.o $(LDFLAGS) line: line.o $(CC) -o line line.o $(LDFLAGS) mandelbrot: mandelbrot.o $(CC) -o mandelbrot mandelbrot.o $(LDFLAGS) newpaint: newpaint.o $(CC) -o newpaint newpaint.o $(LDFLAGS) object: object.o $(CC) -o object object.o $(LDFLAGS) pick: pick.o $(CC) -o pick pick.o $(LDFLAGS) ppmdisplay: ppmdisplay.o $(CC) -o ppmdisplay ppmdisplay.o $(LDFLAGS) readpixels: readpixels.o $(CC) -o readpixels readpixels.o $(LDFLAGS) robot: robot.o $(CC) -o robot robot.o $(LDFLAGS) shadow: shadow.o $(CC) -o shadow shadow.o $(LDFLAGS) simple: simple.o $(CC) -o simple simple.o $(LDFLAGS) single_double: single_double.o $(CC) -o single_double single_double.o $(LDFLAGS) sphere: sphere.o $(CC) -o sphere sphere.o $(LDFLAGS) square: square.o $(CC) -o square square.o $(LDFLAGS) teapot: teapot.o $(CC) -o teapot teapot.o $(LDFLAGS) teatex: teatex.o $(CC) -o teatex teatex.o $(LDFLAGS) tetra: tetra.o $(CC) -o tetra tetra.o $(LDFLAGS) trackball: trackball.o $(CC) -o trackball trackball.o $(LDFLAGS) perspcube: perspcube.o $(CC) -o perspcube perspcube.o $(LDFLAGS) clean: /bin/rm -f *.o $(EXEC)