public function build() { if (isset($this->config['build'])) { $build = $this->config['build']; OS::tweakBuild($build); OS::run('cd ' . OS::bashize($this->directory) . ';' . implode(';', $build)); } }
public function build() { if (isset($this->config['build'])) { $build = $this->config['build']; foreach ($build as &$command) { if (trim($command) == 'make' && getenv('DEPS_MAKEJ') !== false) { $command = 'make -j' . getenv('DEPS_MAKEJ'); } } OS::tweakBuild($build); if (OS::run('cd ' . OS::bashize($this->directory) . ';' . implode(';', $build)) != 0) { throw new \Exception('Build of ' . $this->getName() . ' failed'); } else { Terminal::success('Built ' . $this->getName() . "\n"); } } }