all: main.o animal.o g++ -Wall -O main.o animal.o main.o: main.cc main.h animal.h g++ -Wall -O -c main.cc animal.o: animal.cc animal.h g++ -Wall -O -c animal.cc clean: rm -f *.o a.out core