## # @file makefile # @author Mitch Richling # @Copyright Copyright 1997 by Mitch Richling. All rights reserved. # @brief @EOL # @Keywords # @Std GNUmake BSDmake SYSVmake GenericMake # # Notes here # # Fix for local needs CXX = g++ CXXFLAGS = -Wall -O3 CC = gcc CFLAGS = -Wall -O3 # Uncomment to build all when make file changes #SPECDEP=makefile # Put targets here TARGETS = boxR lorenzR helloWorld lightedSphere mandelbrotGL mandelbrotImageGL mandelbrotIncImageGL tformColor interact surf tex all : $(TARGETS) @echo Make Complete clean : rm -rf a.out *~ *.bak $(TARGETS) @echo Make Complete helloWorld : helloWorld.c $(SPECDEP) $(CC) $(CFLAGS) -o helloWorld helloWorld.c -framework AGL -framework GLUT -framework OpenGL -framework Carbon -framework ApplicationServices -lobjc lightedSphere : lightedSphere.c $(SPECDEP) $(CC) $(CFLAGS) -o lightedSphere lightedSphere.c -framework AGL -framework GLUT -framework OpenGL -framework Carbon -framework ApplicationServices -lobjc mandelbrotGL : mandelbrotGL.c $(SPECDEP) $(CC) $(CFLAGS) -o mandelbrotGL mandelbrotGL.c -framework AGL -framework GLUT -framework OpenGL -framework Carbon -framework ApplicationServices -lobjc mandelbrotImageGL : mandelbrotImageGL.c $(SPECDEP) $(CC) $(CFLAGS) -o mandelbrotImageGL mandelbrotImageGL.c -framework AGL -framework GLUT -framework OpenGL -framework Carbon -framework ApplicationServices -lobjc mandelbrotIncImageGL : mandelbrotIncImageGL.c $(SPECDEP) $(CC) $(CFLAGS) -o mandelbrotIncImageGL mandelbrotIncImageGL.c -framework AGL -framework GLUT -framework OpenGL -framework Carbon -framework ApplicationServices -lobjc tformColor : tformColor.c $(SPECDEP) $(CC) $(CFLAGS) -o tformColor tformColor.c -framework AGL -framework GLUT -framework OpenGL -framework Carbon -framework ApplicationServices -lobjc interact : interact.c $(SPECDEP) $(CC) $(CFLAGS) -o interact interact.c -framework AGL -framework GLUT -framework OpenGL -framework Carbon -framework ApplicationServices -lobjc lorenzR : rotAndScaleInteractive.c lorenzC.h $(SPECDEP) $(CXX) $(CXXFLAGS) -DMODL=2 -o lorenzR rotAndScaleInteractive.c -framework AGL -framework GLUT -framework OpenGL -framework Carbon -framework ApplicationServices -lobjc boxR : rotAndScaleInteractive.c boxNaxis.h $(SPECDEP) $(CXX) $(CXXFLAGS) -DMODL=1 -o boxR rotAndScaleInteractive.c -framework AGL -framework GLUT -framework OpenGL -framework Carbon -framework ApplicationServices -lobjc surf : rotAndScaleInteractive.c surf.h $(SPECDEP) $(CXX) $(CXXFLAGS) -DMODL=3 -o surf rotAndScaleInteractive.c -framework AGL -framework GLUT -framework OpenGL -framework Carbon -framework ApplicationServices -lobjc tex : tex.c $(SPECDEP) $(CXX) $(CXXFLAGS) -DMODL=3 -o tex tex.c -framework AGL -framework GLUT -framework OpenGL -framework Carbon -framework ApplicationServices -lobjc