Implement a AbstractMakeStep which takes the common code from 3 places.
The common code for all makesteps i mainly tracking in which directories we are currently building. And guessing the filename from that information. And creating a buildparser from a name.
Showing with 291 additions and 382 deletions