all: testCount ballTest paddTest scoreTest echoprank pong testCount: testCount.o count.o g++ testCount.o count.o -o testCount testCount.o: testCount.cpp g++ -c testCount.cpp count.o: count.cpp count.h g++ -c count.cpp ballTest: ball.o ballTest.o g++ -o ballTest ball.o ballTest.o ball.o: ball.h ball.cpp g++ -c ball.cpp ballTest.o: ballTest.cpp g++ -c ballTest.cpp paddTest: paddTest.o paddle.o user.o g++ -o paddTest paddTest.o paddle.o user.o paddTest.o: paddTest.cpp g++ -c paddTest.cpp paddle.o: paddle.cpp g++ -c paddle.cpp scoreTest: scoreTest.o scoreBoard.o number.o g++ -o scoreTest scoreTest.o scoreBoard.o number.o scoreTest.o: scoreTest.cpp g++ -c scoreTest.cpp scoreBoard.o: scoreBoard.h scoreBoard.cpp g++ -c scoreBoard.cpp number.o: number.h number.cpp g++ -c number.cpp user.o: user.h user.cpp g++ -c user.cpp pong: pong.o user.o number.o scoreBoard.o paddle.o ball.o g++ -o pong pong.o user.o number.o scoreBoard.o paddle.o ball.o pong.o: pong.cpp g++ -c pong.cpp echoprank: echoprank.cpp g++ echoprank.cpp -o echoprank clean: rm -f *.o testCount ballTest paddTest a.out scoreTest echoprank pong