a.out:  SledTest.o DogSledTeam.o Dog.o
	g++ SledTest.o DogSledTeam.o Dog.o

SledTest.o: Dog.h DogSledTeam.h SledTest.cpp
	g++ -c SledTest.cpp

DogSledTeam.o: Dog.h DogSledTeam.h DogSledTeam.cpp
	g++ -c DogSledTeam.cpp

Dog.o: Dog.h Dog.cpp
	g++ -c Dog.cpp

clean: 
	-rm *.o a.out
