test: practice_final.o unit_tests.o
	g++ -g -o test practice_final.o unit_tests.o

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

unit_tests.o: unit_tests.cpp
	g++ -g -c unit_tests.cpp

clean:
	rm -rf test
	rm -rf *.o