PEAR Manual
Prev |  | Next

# PEAR_Builder::build()

PEAR_Builder::build() -- Build an extension from source

## Synopsis

    require_once 'PEAR/builder.php';

``array PEAR_Builder::build` (string $descfile [, mixed $callback = `NULL`])`

## Description

Build an extension from source. Runs phpize in the source directory, but compiles in a temporary directory (/var/tmp/pear-build-USER/PACKAGE-VERSION).

## Parameter

string `$descfile`

  path to XML package description file

mixed `$callback`

  callback function used to report output

## Return value

`array` - an array of associative arrays with built files, format:

    array( array( 'file' => '/path/to/ext.so',
                        'php_api' => YYYYMMDD,
                        'zend_mod_api' => YYYYMMDD,
                        'zend_ext_api' =>; YYYYMMDD ),
           ... )

## See

PEAR_Common::infoFromDescriptionFile

## Throws

Table 27-1. Possible PEAR_Error values

Error code | Error value | Meaning | Solution
--- | --- | --- | ---
| "" |  |

## Note

This function can not be called statically.

Prev | Home | Next
PEAR_Builder::PEAR_Builder() | Up | PEAR_Builder::log()