# generic makefile for cps 06/100E/100 #set up C++ suffixes and relationship between .cc and .o files # for home machine #BASEDIR = /home/ola/tapestry/lib # CS machines #BASEDIR = /usr/project/courses/cps008/lib # for acpub machines BASEDIR = /afs/acpub.duke.edu/users8/ola/courses/lib .SUFFIXES: .cc .cc.o: $(CXX) $(CFLAGS) -c $< .cc : $(CXX) $(CFLAGS) $< -o $@ -lm $(TLIB) -lg++ #set up compiler and options CXX = g++ CXXFLAGS = -g $(INCLUDES) # # ******************* program specific options below ************** # template.o: ladder.h ladder.o: ladder.h ladderq.o: ladder.h OBJS = ladderq.o ladder.o template.o ladderq: $(OBJS) $(CXX) $(CXXFLAGS) -o ladderq $(OBJS) $(TLIB) clean: /bin/rm *.o