If you set a breakpoint on a target but the same makefile is called recursively, you won't stop in at the target in the recursive call.
We could save a profile and change the recursive call to read the profile. That may also be a way to deal with issue #26