CXX = g++ OBJS = animals.o Mover.o Sayer.o .SUFFIXES: .C .o .c.o: .C.o: $(CXX) -c $< all: animals animals: $(OBJS) $(CXX) -o $@ $(OBJS) clean: @rm -f $(OBJS) animals # Expected output # # Hornet moving: bzzzzzbzzzzzbzzzzz ... bzzzzz # Dog says: woof! # # Petting dog... woof # Squeezing dog (twice!)...woof!!! woof!!! woof!!! woof!!! woof!!! # woof! # Duck says: quack-quack! # quack-quack! # # Duck moving: swishswishswish ... swishwaddle waddle kickkick #