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);