Skip to content

Commit 0d5bc69

Browse files
committed
Support new debug assertion switch for libmongoc
1 parent cede689 commit 0d5bc69

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

config.m4

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,12 @@ if test "$PHP_MONGODB" != "no"; then
7575
PHP_CHECK_GCC_ARG(-Wno-unused-but-set-variable, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-unused-but-set-variable")
7676
PHP_CHECK_GCC_ARG(-Wno-missing-field-initializers, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wno-missing-field-initializers")
7777

78+
AC_SUBST(MONGOC_ENABLE_DEBUG_ASSERTIONS, 1)
79+
7880
MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS"
7981
STD_CFLAGS="-g -O0 -Wall"
82+
else
83+
AC_SUBST(MONGOC_ENABLE_DEBUG_ASSERTIONS, 0)
8084
fi
8185

8286

@@ -412,6 +416,7 @@ if test "$PHP_MONGODB" != "no"; then
412416
ac_config_dir=PHP_EXT_SRCDIR(mongodb)
413417

414418
AC_CONFIG_FILES([
419+
${ac_config_dir}/src/libmongoc/src/common/common-config.h
415420
${ac_config_dir}/src/libmongoc/src/libbson/src/bson/bson-config.h
416421
${ac_config_dir}/src/libmongoc/src/libbson/src/bson/bson-version.h
417422
${ac_config_dir}/src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h

config.w32

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ if (PHP_MONGODB != "no") {
174174
MONGOC_ENABLE_COMPRESSION_ZLIB: 0,
175175
MONGOC_ENABLE_COMPRESSION_ZSTD: 0,
176176
MONGOC_ENABLE_COMPRESSION: 0,
177+
MONGOC_ENABLE_DEBUG_ASSERTIONS: 0,
177178
MONGOC_ENABLE_MONGODB_AWS_AUTH: 0,
178179
MONGOC_ENABLE_SASL: 0,
179180
MONGOC_ENABLE_SASL_CYRUS: 0,
@@ -352,6 +353,12 @@ if (PHP_MONGODB != "no") {
352353
mongoc_opts
353354
);
354355

356+
mongodb_generate_header(
357+
configure_module_dirname + "/src/libmongoc/src/common/common-config.h.in",
358+
configure_module_dirname + "/src/libmongoc/src/common/common-config.h",
359+
mongoc_opts
360+
);
361+
355362
mongodb_generate_header(
356363
configure_module_dirname + "/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h.in",
357364
configure_module_dirname + "/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h",

0 commit comments

Comments
 (0)