Isso provavelmente pode ser melhorado. mas você deve começar:
guess.cpp guess.h : game.adt
csplit -sz $< '/Split Here/'
mv xx00 guess.h
mv xx01 guess.cpp
Certifique-se de que as regras sejam recuadas com tabulações e não espaços.