IV7NULTMSKK25JUN7MV7ZFNROQN4SRVNA7HVSDX3ODTLWPYJM2SQC return run(makes, cmd("sh", "-c", "(cd \"$1\";mkdir build;cd build;../configure);make -C \"$1\"/build $SUBTARGET", "--", makes),
return run(makes,cmd("sh", "-c","(cd \"$1\";mkdir build;cd build;../configure);make -C ""\"$1\"/build $SUBTARGET","--", makes),
rule subrepo_internal(std::string makes){return run(makes, cmd("sh","-c","cd \"$1\";cc -I$CXXBUILDPATH BUILD.cpp -o BUILD;BDIR=\"$(pwd)\" ./BUILD //$SUBTARGET","--",makes));
rule subrepo_internal(std::string makes) {return run(makes, cmd("sh", "-c","cd \"$1\";cc -I$CXXBUILDPATH BUILD.cpp -o ""BUILD;BDIR=\"$(pwd)\" ./BUILD //$SUBTARGET","--", makes));
rule pijul_repo(std::string makes,std::string patchRemote){return both(bind(pijul_clone,patchRemote),subrepo_internal)(makes);
rule pijul_repo(std::string makes, std::string patchRemote) {return both(bind(pijul_clone, patchRemote), subrepo_internal)(makes);
rule pijul_external_repo(std::string makes,std::string patchRemote,std::function<rule(std::string,std::vector<std::string>)> r,std::vector<std::string> targets){return both(bind(pijul_clone,patchRemote),bind(r,targets))(makes);
rule pijul_external_repo(std::string makes, std::string patchRemote,std::function<rule(std::string, std::vector<std::string>)> r,std::vector<std::string> targets) {return both(bind(pijul_clone, patchRemote), bind(r, targets))(makes);
rule git_external_repo(std::string makes,std::string remote,std::function<rule(std::string,std::vector<std::string>)> r,std::vector<std::string> targets){return both(bind(git_clone,remote),bind(r,targets))(makes);
rule git_external_repo(std::string makes, std::string remote,std::function<rule(std::string, std::vector<std::string>)> r,std::vector<std::string> targets) {return both(bind(git_clone, remote), bind(r, targets))(makes);