#generic makefile for CPS 06/100e/100 # for cs machines #BASE = /usr/project/courses/cps008/lib # for acpub machines BASE = /afs/acpub.duke.edu/users8/ola/courses/lib TLIB = $(BASE)/libtapestry.a INCLUDES = $(BASE) .SUFFIXES: .cc .cc.o: $(CC) $(CFLAGS) -c $< .cc : $(CC) $(CFLAGS) $< -o $@ -lm $(TLIB) -lg++ CC = g++ -I$(INCLUDES) CFLAGS = -g #-------------------------------------------- OBJS = usetree.o tree.o display.o template.o Exception.o usetree.o: tree.h tree.o: tree.h display.h StackAr.h template.o: StackAr.h StackAr.cc tree.h Exception.h display.h display.o: display.h tree.h usetree.o: tree.h display.h usetree: $(OBJS) $(CC) $(CFLAGS) -o usetree $(OBJS) $(TLIB)