{
EXTENSION("pdo_dblib", "pdo_dblib.c dblib_driver.c dblib_stmt.c");
ADD_FLAG('CFLAGS_PDO_DBLIB', "/D PDO_DBLIB_FLAVOUR=\\\"freetds\\\"");
+ ADD_EXTENSION_DEP('pdo_dblib', 'pdo');
+ } else {
+ WARNING("pdo_dblib not enabled, libraries or headers not found")
}
- ADD_EXTENSION_DEP('pdo_dblib', 'pdo');
}
ARG_WITH("pdo-mssql", "Native MS-SQL support for PDO", "no");
PDO_DBLIB_FLAVOUR = "MSSQL_" + PDO_DBLIB_FLAVOUR;
}
ADD_FLAG('CFLAGS_PDO_MSSQL', "/D PDO_DBLIB_FLAVOUR=\\\"" + PDO_DBLIB_FLAVOUR + "\\\"");
+ ADD_EXTENSION_DEP('pdo_mssql', 'pdo');
+ } else {
+ WARNING("pdo_mssql not enabled, libraries or headers not found")
}
- ADD_EXTENSION_DEP('pdo_mssql', 'pdo');
}
};
#endif
+#if PDO_DBLIB_IS_MSSQL
+zend_module_entry pdo_mssql_module_entry = {
+#else
zend_module_entry pdo_dblib_module_entry = {
+#endif
#if ZEND_MODULE_API_NO >= 20050922
STANDARD_MODULE_HEADER_EX, NULL,
pdo_dblib_deps,
#ifndef PHP_PDO_DBLIB_H
#define PHP_PDO_DBLIB_H
-
+#if PDO_DBLIB_IS_MSSQL
+extern zend_module_entry pdo_mssql_module_entry;
+#define phpext_pdo_mssql_ptr &pdo_mssql_module_entry
+#else
extern zend_module_entry pdo_dblib_module_entry;
#define phpext_pdo_dblib_ptr &pdo_dblib_module_entry
+#endif
#ifdef PHP_WIN32
# define PHP_PDO_DBLIB_API __declspec(dllexport)