all: vector list upperBound count vector: vector.o g++ -o $@ $< vector.o: vector.cpp list: list.o g++ -o $@ $< list.o: list.cpp upperBound: upperBound.o g++ -o $@ $< upperBound.o: upperBound.cpp count: count.o g++ -o $@ $< count.o: count.cpp clean: rm *.o