p6: main.o string.o probs.o data.o list.o operation.o 
	g++ -ggdb -o p6 main.o string.o probs.o data.o list.o operation.o
main.o: main.cc string.h probs.h data.h operation.h list.h
	g++ -c main.cc
operation.o: operation.cc operation.h
	g++ -c operation.cc
list.o: list.cc list.h
	g++ -c list.cc
data.o: data.cc data.h
	g++ -c data.cc
string.o: string.cc string.h
	g++ -c string.cc
probs.o: probs.cc probs.h
	g++ -c probs.cc
