3 namespace pharext\Task
;
10 * Run phpize in the extension source directory
12 class Phpize
implements Task
26 * @param string $cwd working directory
27 * @param string $prefix install prefix, e.g. /usr/local
28 * @param string $common_name PHP program common name, e.g. php5
30 public function __construct($cwd, $prefix = null, $common_name = "php") {
32 $cmd = $common_name . "ize";
34 $cmd = $prefix . "/bin/" . $cmd;
40 * @param bool $verbose
41 * @throws \pharext\Exception
43 public function run($verbose = false) {
45 if (!chdir($this->cwd
)) {
49 $cmd = new ExecCmd($this->phpize
, $verbose);