Use make -C instead of cd
Set child state appropriately
Use names for states when debugging
Tie the names of the states to the enums