mirror of
https://github.com/php/php-src.git
synced 2025-08-17 14:38:49 +02:00

This syncs the installed sapi and extension headers on *nix and Windows systems by installing only what is intended outside of php-src. - ext/gd: without gd_arginfo.h and gd_compat.h - ext/hash: php_hash_joaat.h and php_hash_fnv.h added also on Windows installation; xxhash/xxhash.h added on both installations as it is included in php_hash_xxhash.h; Include path for xxhash.h changed to relative so the php_hash_xxhash.h can be included outside of php-src; Redundant include flags removed - ext/iconv: without iconv_arginfo.h - ext/mysqli: mysqli_mysqlnd.h was missing on Windows - ext/phar: php_phar.h was missing on Windows - ext/sodium: php_libsodium.h was missing on *nix - ext/xml: without xml_arginfo.h - sapi/cli: cli.h was missing on Windows Closes GH-13210 Closes GH-13213
27 lines
825 B
JavaScript
27 lines
825 B
JavaScript
// vim:ft=javascript
|
|
|
|
// Note: The extension name is "mysqli", you enable it with "--with-mysqli".
|
|
// Passing value "mysqlnd" to it enables the bundled
|
|
// client library to connect to the MySQL server, i.e. no external MySQL
|
|
// client library is needed to perform the build.
|
|
|
|
ARG_WITH("mysqli", "MySQLi support", "no");
|
|
|
|
if (PHP_MYSQLI != "no") {
|
|
mysqli_source =
|
|
"mysqli.c " +
|
|
"mysqli_api.c " +
|
|
"mysqli_driver.c " +
|
|
"mysqli_exception.c " +
|
|
"mysqli_nonapi.c " +
|
|
"mysqli_prop.c " +
|
|
"mysqli_result_iterator.c " +
|
|
"mysqli_report.c " +
|
|
"mysqli_warning.c";
|
|
|
|
if (PHP_MYSQLI != "no") {
|
|
EXTENSION("mysqli", mysqli_source, PHP_MYSQLI_SHARED, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");
|
|
ADD_EXTENSION_DEP('mysqli', 'mysqlnd', true);
|
|
PHP_INSTALL_HEADERS("ext/mysqli", "php_mysqli_structs.h mysqli_mysqlnd.h");
|
|
}
|
|
}
|