Skip to content

Commit 8df2da8

Browse files
committed
Merge pull request #455
2 parents bd5ffbe + 342b7de commit 8df2da8

File tree

3 files changed

+22
-1
lines changed

3 files changed

+22
-1
lines changed

config.m4

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -523,7 +523,10 @@ fi
523523
dnl }}}
524524

525525
PHP_NEW_EXTENSION(mongodb, $MONGODB_ROOT, $ext_shared,, [$STD_CFLAGS $MAINTAINER_CFLAGS $COVERAGE_CFLAGS])
526+
PHP_ADD_EXTENSION_DEP(mongodb, date)
527+
PHP_ADD_EXTENSION_DEP(mongodb, json)
526528
PHP_ADD_EXTENSION_DEP(mongodb, spl)
529+
PHP_ADD_EXTENSION_DEP(mongodb, standard)
527530

528531
PHP_ADD_INCLUDE([$ext_srcdir/src/BSON/])
529532
PHP_ADD_INCLUDE([$ext_srcdir/src/MongoDB/])

config.w32

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,14 @@ ARG_ENABLE("mongodb", "MongoDB support", "no");
4646
ARG_WITH("mongodb-sasl", "MongoDB: Build against Cyrus-SASL", "yes");
4747

4848
if (PHP_MONGODB != "no") {
49+
ADD_EXTENSION_DEP("mongodb", "date", false);
50+
ADD_EXTENSION_DEP("mongodb", "json", false);
51+
ADD_EXTENSION_DEP("mongodb", "spl", false);
52+
ADD_EXTENSION_DEP("mongodb", "standard", false);
53+
54+
/* MongoDB does not actually depend on PHP's OpenSSL extension, but this is in
55+
* place to ensure that later SSL library checks succeed. This can be removed
56+
* once we support building with Secure Channel. */
4957
ADD_EXTENSION_DEP("mongodb", "openssl", false);
5058

5159
ADD_FLAG("CFLAGS_MONGODB", " /D BSON_COMPILATION /D MONGOC_COMPILATION /D MONGOC_TRACE /I" + configure_module_dirname + " /I" + configure_module_dirname + "/src/libmongoc/src/mongoc" + " /I" + configure_module_dirname + "/src/libbson/src/bson/ /I" + configure_module_dirname + "/src/libbson/src /I" + configure_module_dirname + "/src/contrib");

php_phongo.c

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2189,10 +2189,20 @@ const zend_function_entry mongodb_functions[] = {
21892189
};
21902190
/* }}} */
21912191

2192+
static const zend_module_dep mongodb_deps[] = {
2193+
ZEND_MOD_REQUIRED("date")
2194+
ZEND_MOD_REQUIRED("json")
2195+
ZEND_MOD_REQUIRED("spl")
2196+
ZEND_MOD_REQUIRED("standard")
2197+
ZEND_MOD_END
2198+
};
2199+
21922200
/* {{{ mongodb_module_entry
21932201
*/
21942202
zend_module_entry mongodb_module_entry = {
2195-
STANDARD_MODULE_HEADER,
2203+
STANDARD_MODULE_HEADER_EX,
2204+
NULL,
2205+
mongodb_deps,
21962206
"mongodb",
21972207
mongodb_functions,
21982208
PHP_MINIT(mongodb),

0 commit comments

Comments
 (0)