#!/bin/sh
# inter-dependencies checker.
+with_mysqlnd=mysqlnd
+
dep_spl="pcre simplexml"
+dep_session="spl $dep_spl"
dep_filter='pcre'
dep_eaccelerator='session'
-dep_mysqli="$dep_spl spl"
+dep_mysql="$with_mysqlnd"
+dep_mysqli="$dep_spl spl $with_mysqlnd"
dep_pdo="$dep_spl spl"
dep_pdo_sqlite="$dep_pdo pdo"
dep_pdo_pgsql="$dep_pdo pdo"
+dep_pdo_oci="$dep_pdo pdo"
dep_pdo_odbc="$dep_pdo pdo"
dep_pdo_firebird="$dep_pdo pdo"
dep_pdo_dblib="$dep_pdo pdo"
-dep_pdo_mysql="$dep_pdo pdo"
+dep_pdo_mysql="$dep_pdo pdo $with_mysqlnd"
dep_simplexml="$dep_spl spl"
+dep_imap="pcre"
+dep_phar="$dep_spl spl"
dep_sqlite="$dep_pdo pdo"
+dep_fileinfo="pcre"
dep_wddx='xml'
dep_xmlreader='dom'
dep_xmlrpc='xml'
deps=$(eval echo \$dep_$ext)
# add ext itself, if already not in list (spl case)
- [[ $deps = *$ext* ]] || deps="$deps $ext"
+ [[ $deps = *\ $ext\ * ]] || deps="$deps $ext"
echo -n "$ext (deps: ${deps# })..."