Source for file Build.php
Documentation is available at Build.php
// +----------------------------------------------------------------------+
// +----------------------------------------------------------------------+
// | Copyright (c) 1997-2004 The PHP Group |
// +----------------------------------------------------------------------+
// | This source file is subject to version 3.0 of the PHP license, |
// | that is bundled with this package in the file LICENSE, and is |
// | available through the world-wide-web at the following url: |
// | http://www.php.net/license/3_0.txt. |
// | If you did not receive a copy of the PHP license and are unable to |
// | obtain it through the world-wide-web, please send a note to |
// | license@php.net so we can mail you a copy immediately. |
// +----------------------------------------------------------------------+
// | Author: Stig Bakken <ssb@php.net> |
// | Tomas V.V.Cox <cox@idecnet.com> |
// +----------------------------------------------------------------------+
// $Id: Build.php,v 1.9 2004/01/08 17:33:13 sniper Exp $
require_once "PEAR/Command/Common.php";
require_once "PEAR/Builder.php";
* PEAR commands for building extensions.
class PEAR_Command_Build extends PEAR_Command_Common
'summary' => 'Build an Extension From C Source',
Builds one or more extensions contained in a package.'
* PEAR_Command_Build constructor.
function PEAR_Command_Build (&$ui, &$config)
parent ::PEAR_Command_Common ($ui, $config);
function doBuild ($command, $options, $params)
$params[0 ] = 'package.xml';
$builder = &new PEAR_Builder ($this->ui);
$this->debug = $this->config->get ('verbose');
$err = $builder->build ($params[0 ], array (&$this, 'buildCallback'));
if (PEAR ::isError ($err)) {
function buildCallback ($what, $data)
if (($what == 'cmdoutput' && $this->debug > 1 ) ||
($what == 'output' && $this->debug > 0 )) {
$this->ui->outputData (rtrim($data), 'build');
Documentation generated on Mon, 11 Mar 2019 14:23:54 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|