# Simple Makefile for Assignment 1 # CSCI-6962 Advanced Graphics, Fall 2005 # for g++ on linux or cygwin platforms # =============================================================== SRCS = main.C \ matrix.C \ image.C \ glCanvas.C \ camera.C # =============================================================== ifeq ($(shell uname -s | cut -c1-5), Linux) LIBS = -lm -lGL -lGLU -lglut -L/usr/X11R6/lib -lXmu -lXi else LIBS = -lm -lopengl32 -lglu32 -lglut32 -L/usr/X11R6/lib endif CC = g++ EXE = ifs OBJS = $(SRCS:.C=.o) # =============================================================== # targets .PHONY: all depend clean all: depend $(EXE) depend: $(CC) -E -M $(SRCS) > Makefile.depend clean: rm -f *~ *bak *.o $(EXE) Makefile.depend # =============================================================== # compilation rules $(EXE): $(OBJS) $(CC) -o $@ $(OBJS) $(LIBS) .C.o: $(CC) $< -c -o $@ # =============================================================== -include Makefile.depend # DO NOT DELETE