@@ -287,27 +287,28 @@ if test "$MONGODB" != "no"; then
287
287
mongoc-ssl.c
288
288
";
289
289
290
- MONGOC_SOURCES_LIBCRYPTO="\
291
- mongoc-crypto-openssl.c \
292
- mongoc-rand-openssl.c
293
- ";
294
-
295
290
MONGOC_SOURCES_OPENSSL="\
291
+ mongoc-crypto-openssl.c \
296
292
mongoc-openssl.c \
293
+ mongoc-rand-openssl.c \
297
294
mongoc-stream-tls-openssl.c \
298
295
mongoc-stream-tls-openssl-bio.c
299
296
";
300
297
301
- MONGOC_SOURCES_COMMON_CRYPTO="\
302
- mongoc-crypto-common-crypto.c \
303
- mongoc-rand-common-crypto.c
304
- ";
305
-
306
298
MONGOC_SOURCES_SECURE_TRANSPORT="\
299
+ mongoc-crypto-common-crypto.c \
300
+ mongoc-rand-common-crypto.c \
307
301
mongoc-secure-transport.c \
308
302
mongoc-stream-tls-secure-transport.c
309
303
";
310
304
305
+ MONGOC_SOURCES_SECURE_CHANNEL="\
306
+ mongoc-crypto-cng.c \
307
+ mongoc-rand-cng.c \
308
+ mongoc-secure-channel.c \
309
+ mongoc-stream-tls-secure-channel.c
310
+ ";
311
+
311
312
MONGOC_SOURCES_SASL=mongoc-sasl.c
312
313
313
314
if test "$ext_shared" = "no"; then
@@ -385,10 +386,9 @@ PHP_ARG_WITH(libmongoc, whether to use system libmongoc,
385
386
PHP_ADD_SOURCES_X(PHP_EXT_DIR(mongodb)[ src/libmongoc/src/mongoc] , $MONGOC_SOURCES, [ $STD_CFLAGS] , shared_objects_mongodb, yes)
386
387
PHP_ADD_SOURCES_X(PHP_EXT_DIR(mongodb)[ src/libmongoc/src/mongoc] , $MONGOC_SOURCES_CRYPTO, [ $STD_CFLAGS] , shared_objects_mongodb, yes)
387
388
PHP_ADD_SOURCES_X(PHP_EXT_DIR(mongodb)[ src/libmongoc/src/mongoc] , $MONGOC_SOURCES_SSL, [ $STD_CFLAGS] , shared_objects_mongodb, yes)
388
- PHP_ADD_SOURCES_X(PHP_EXT_DIR(mongodb)[ src/libmongoc/src/mongoc] , $MONGOC_SOURCES_LIBCRYPTO, [ $STD_CFLAGS] , shared_objects_mongodb, yes)
389
389
PHP_ADD_SOURCES_X(PHP_EXT_DIR(mongodb)[ src/libmongoc/src/mongoc] , $MONGOC_SOURCES_OPENSSL, [ $STD_CFLAGS] , shared_objects_mongodb, yes)
390
- PHP_ADD_SOURCES_X(PHP_EXT_DIR(mongodb)[ src/libmongoc/src/mongoc] , $MONGOC_SOURCES_COMMON_CRYPTO, [ $STD_CFLAGS] , shared_objects_mongodb, yes)
391
390
PHP_ADD_SOURCES_X(PHP_EXT_DIR(mongodb)[ src/libmongoc/src/mongoc] , $MONGOC_SOURCES_SECURE_TRANSPORT, [ $STD_CFLAGS] , shared_objects_mongodb, yes)
391
+ PHP_ADD_SOURCES_X(PHP_EXT_DIR(mongodb)[ src/libmongoc/src/mongoc] , $MONGOC_SOURCES_SECURE_CHANNEL, [ $STD_CFLAGS] , shared_objects_mongodb, yes)
392
392
PHP_ADD_SOURCES_X(PHP_EXT_DIR(mongodb)[ src/libmongoc/src/mongoc] , $MONGOC_SOURCES_SASL, [ $STD_CFLAGS] , shared_objects_mongodb, yes)
393
393
394
394
@@ -402,6 +402,10 @@ PHP_ARG_WITH(libmongoc, whether to use system libmongoc,
402
402
AC_SUBST ( MONGOC_ENABLE_SECURE_TRANSPORT , 0 )
403
403
AC_SUBST ( MONGOC_ENABLE_COMMON_CRYPTO , 0 )
404
404
405
+ dnl Secure Channel only applies to Windows
406
+ AC_SUBST ( MONGOC_ENABLE_SECURE_CHANNEL , 0 )
407
+ AC_SUBST ( MONGOC_ENABLE_CRYPTO_CNG , 0 )
408
+
405
409
AC_SUBST ( MONGOC_NO_AUTOMATIC_GLOBALS , 1 )
406
410
fi
407
411
0 commit comments