allow sub-make to give extra args
auto setup cleaning for sub-make