add _run function and dryrun options to make* scripts