# Simple Makefile for CS6962 adjacency data structure assignment SHELL = bash # =============================================================== SRCS = main.C \ matrix.C \ camera.C \ glCanvas.C \ mesh.C \ edge.C \ radiosity.C \ face.C # =============================================================== LIBS = -lm -lopengl32 -lglu32 -lglut32 CC = g++ -I/usr/include/w32api #freebsd #LIBS = -lm -lGL -lGLU -lglut -L/usr/X11R6/lib -L/usr/local/lib #CC = g++ -I/usr/X11R6/include -I/usr/local/include EXE = radiosity OBJS = $(SRCS:.C=.o) # =============================================================== # targets .PHONY: all depend clean all: depend $(EXE) depend: $(CC) -E -M $(SRCS) > Makefile.depend clean: -rm -f *~ *bak *.o core.* Makefile.depend $(EXE) $(EXE).exe # =============================================================== # compilation rules $(EXE): $(OBJS) $(CC) -o $@ $(OBJS) $(LIBS) .C.o: $(CC) -g3 $< -c -o $@ # =============================================================== -include Makefile.depend