NESVQU2N2NE22YBCMMBKWXG6PSRCAJISUJQ46E2GP7RGER6SLL2QC
rule make(std::string makes){
return run(makes,cmd("sh","-c","make -C \"$1\" $SUBTARGET","--",makes));
rule make(std::string makes,std::vector<std::string> scriptTargets){
return run(makes,cmd("sh","-c","make -C \"$1\" $SUBTARGET","--",makes),scriptTargets);
}
rule redo(std::string makes,std::vector<std::string> scriptTargets){
return run(makes,cmd("sh","-c","redo-ifchange -C \"$1\" $SUBTARGET","--",makes),scriptTargets);