# # Makefile for lab1 # ############################################################## # Compiler and flags to use ############################################################## CXX = g++ CXXFLAGS = -g -Wall ############################################################## # You shouldn't have to change anything below this line. ############################################################## LAB1_EXE = lab1 LAB1_OBJS = lab1.o XYpoint.o pointpair.o sort.o timer.o closest-pair.o ### $(LAB1_EXE): $(LAB1_OBJS) $(CXX) -o $(LAB1_EXE) $(LAB1_OBJS) -lm clean: rm -f $(LAB1_EXE) $(LAB1_OBJS) .PHONY: clean ### .cc.o: $(CXX) $(CXXFLAGS) -c $< ### lab1.o: lab1.cc closest-pair.h XYpoint.h sort.h timer.h closest-pair.o: closest-pair.cc closest-pair.h pointpair.h XYpoint.h XYpoint.o: XYpoint.cc XYpoint.h sort.o: sort.cc sort.h XYpoint.h timer.o: timer.cc timer.h pointpair.o: pointpair.cc XYpoint.cc XYpoint.h lab1b: lab1b.o closest-pair.o sort.o XYpoint.o pointpair.o XYpoint.h lab1b.o: lab1b.cc point.h timing-fast: timing-fast.o closest-pair.o sort.o point.o pointpair.o XYpoint.h timing-slow: timing-slow.o slow-alg.o XYpoint.o XYpoint.h slow-alg.o: slow-alg.cc XYpoint.cc XYpoint.h slow: slow.o slow-alg.o XYpoint.o XYpoint.h