Skip to content

Commit 093fe13

Browse files
committed
PHPC-1174: Update config.w32 for libmongoc 1.10
1 parent c613391 commit 093fe13

File tree

1 file changed

+31
-20
lines changed

1 file changed

+31
-20
lines changed

config.w32

Lines changed: 31 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -58,43 +58,50 @@ if (PHP_MONGODB != "no") {
5858
ADD_EXTENSION_DEP("mongodb", "openssl", false);
5959

6060
var PHP_MONGODB_CFLAGS="\
61-
/D BSON_COMPILATION /D MONGOC_COMPILATION /D MONGOC_TRACE \
61+
/D BSON_COMPILATION /D MONGOC_COMPILATION \
6262
/I" + configure_module_dirname + " \
6363
/I" + configure_module_dirname + "/src/BSON \
6464
/I" + configure_module_dirname + "/src/MongoDB \
6565
/I" + configure_module_dirname + "/src/MongoDB/Exception \
6666
/I" + configure_module_dirname + "/src/contrib \
67-
/I" + configure_module_dirname + "/src/libbson/src \
68-
/I" + configure_module_dirname + "/src/libbson/src/bson \
69-
/I" + configure_module_dirname + "/src/libmongoc/src/mongoc \
67+
/I" + configure_module_dirname + "/src/libmongoc/src/common \
68+
/I" + configure_module_dirname + "/src/libmongoc/src/libbson/src \
69+
/I" + configure_module_dirname + "/src/libmongoc/src/libbson/src/bson \
70+
/I" + configure_module_dirname + "/src/libmongoc/src/libbson/src/jsonsl \
71+
/I" + configure_module_dirname + "/src/libmongoc/src/libmongoc/src/mongoc \
7072
";
7173

7274
// Condense whitespace in CFLAGS
7375
PHP_MONGODB_CFLAGS = PHP_MONGODB_CFLAGS.replace(/\s+/g, ' ');
7476

75-
// Generated with: find src/libbson/src/bson -name '*.c' -print0 | cut -sz -d / -f 5- | sort -z | tr '\000' ' '
77+
// Generated with: find src/libmongoc/src/common -name '*.c' -print0 | cut -sz -d / -f 5- | sort -z | tr '\000' ' '
78+
var PHP_MONGODB_COMMON_SOURCES="common-b64.c"
79+
80+
// Generated with: find src/libmongoc/src/libbson/src/bson -name '*.c' -print0 | cut -sz -d / -f 7- | sort -z | tr '\000' ' '
7681
var PHP_MONGODB_BSON_SOURCES="bcon.c bson-atomic.c bson.c bson-clock.c bson-context.c bson-decimal128.c bson-error.c bson-iso8601.c bson-iter.c bson-json.c bson-keys.c bson-md5.c bson-memory.c bson-oid.c bson-reader.c bson-string.c bson-timegm.c bson-utf8.c bson-value.c bson-version-functions.c bson-writer.c";
7782

78-
// Generated with: find src/libbson/src/jsonsl -name '*.c' -print0 | cut -sz -d / -f 5- | sort -z | tr '\000' ' '
83+
// Generated with: find src/libmongoc/src/libbson/src/jsonsl -name '*.c' -print0 | cut -sz -d / -f 7- | sort -z | tr '\000' ' '
7984
var PHP_MONGODB_JSONSL_SOURCES="jsonsl.c";
8085

81-
// Generated with: find src/libmongoc/src/mongoc -name '*.c' -print0 | cut -sz -d / -f 4- | sort -z | tr '\000' ' '
82-
var PHP_MONGODB_MONGOC_SOURCES="mongoc-apm.c mongoc-array.c mongoc-async.c mongoc-async-cmd.c mongoc-b64.c mongoc-buffer.c mongoc-bulk-operation.c mongoc-change-stream.c mongoc-client.c mongoc-client-pool.c mongoc-client-session.c mongoc-cluster.c mongoc-cluster-cyrus.c mongoc-cluster-gssapi.c mongoc-cluster-sasl.c mongoc-cluster-sspi.c mongoc-cmd.c mongoc-collection.c mongoc-compression.c mongoc-counters.c mongoc-crypto.c mongoc-crypto-cng.c mongoc-crypto-common-crypto.c mongoc-crypto-openssl.c mongoc-cursor-array.c mongoc-cursor.c mongoc-cursor-cursorid.c mongoc-cursor-transform.c mongoc-cyrus.c mongoc-database.c mongoc-find-and-modify.c mongoc-gridfs.c mongoc-gridfs-file.c mongoc-gridfs-file-list.c mongoc-gridfs-file-page.c mongoc-gssapi.c mongoc-handshake.c mongoc-host-list.c mongoc-index.c mongoc-init.c mongoc-libressl.c mongoc-linux-distro-scanner.c mongoc-list.c mongoc-log.c mongoc-matcher.c mongoc-matcher-op.c mongoc-memcmp.c mongoc-openssl.c mongoc-queue.c mongoc-rand-cng.c mongoc-rand-common-crypto.c mongoc-rand-openssl.c mongoc-read-concern.c mongoc-read-prefs.c mongoc-rpc.c mongoc-sasl.c mongoc-scram.c mongoc-secure-channel.c mongoc-secure-transport.c mongoc-server-description.c mongoc-server-stream.c mongoc-set.c mongoc-socket.c mongoc-ssl.c mongoc-sspi.c mongoc-stream-buffered.c mongoc-stream.c mongoc-stream-file.c mongoc-stream-gridfs.c mongoc-stream-socket.c mongoc-stream-tls.c mongoc-stream-tls-libressl.c mongoc-stream-tls-openssl-bio.c mongoc-stream-tls-openssl.c mongoc-stream-tls-secure-channel.c mongoc-stream-tls-secure-transport.c mongoc-topology.c mongoc-topology-description-apm.c mongoc-topology-description.c mongoc-topology-scanner.c mongoc-uri.c mongoc-util.c mongoc-version-functions.c mongoc-write-command.c mongoc-write-command-legacy.c mongoc-write-concern.c";
86+
// Generated with: find src/libmongoc/src/libmongoc/src/mongoc -name '*.c' -print0 | cut -sz -d / -f 7- | sort -z | tr '\000' ' '
87+
var PHP_MONGODB_MONGOC_SOURCES="mongoc-apm.c mongoc-array.c mongoc-async.c mongoc-async-cmd.c mongoc-buffer.c mongoc-bulk-operation.c mongoc-change-stream.c mongoc-client.c mongoc-client-pool.c mongoc-client-session.c mongoc-cluster.c mongoc-cluster-cyrus.c mongoc-cluster-gssapi.c mongoc-cluster-sasl.c mongoc-cluster-sspi.c mongoc-cmd.c mongoc-collection.c mongoc-compression.c mongoc-counters.c mongoc-crypto.c mongoc-crypto-cng.c mongoc-crypto-common-crypto.c mongoc-crypto-openssl.c mongoc-cursor-array.c mongoc-cursor.c mongoc-cursor-cmd.c mongoc-cursor-cmd-deprecated.c mongoc-cursor-find.c mongoc-cursor-find-cmd.c mongoc-cursor-find-opquery.c mongoc-cursor-legacy.c mongoc-cyrus.c mongoc-database.c mongoc-find-and-modify.c mongoc-gridfs.c mongoc-gridfs-file.c mongoc-gridfs-file-list.c mongoc-gridfs-file-page.c mongoc-gssapi.c mongoc-handshake.c mongoc-host-list.c mongoc-index.c mongoc-init.c mongoc-libressl.c mongoc-linux-distro-scanner.c mongoc-list.c mongoc-log.c mongoc-matcher.c mongoc-matcher-op.c mongoc-memcmp.c mongoc-openssl.c mongoc-opts.c mongoc-opts-helpers.c mongoc-queue.c mongoc-rand-cng.c mongoc-rand-common-crypto.c mongoc-rand-openssl.c mongoc-read-concern.c mongoc-read-prefs.c mongoc-rpc.c mongoc-sasl.c mongoc-scram.c mongoc-secure-channel.c mongoc-secure-transport.c mongoc-server-description.c mongoc-server-stream.c mongoc-set.c mongoc-socket.c mongoc-ssl.c mongoc-sspi.c mongoc-stream-buffered.c mongoc-stream.c mongoc-stream-file.c mongoc-stream-gridfs.c mongoc-stream-socket.c mongoc-stream-tls.c mongoc-stream-tls-libressl.c mongoc-stream-tls-openssl-bio.c mongoc-stream-tls-openssl.c mongoc-stream-tls-secure-channel.c mongoc-stream-tls-secure-transport.c mongoc-topology.c mongoc-topology-description-apm.c mongoc-topology-description.c mongoc-topology-scanner.c mongoc-uri.c mongoc-util.c mongoc-version-functions.c mongoc-write-command.c mongoc-write-command-legacy.c mongoc-write-concern.c";
8388

8489
EXTENSION("mongodb", "php_phongo.c phongo_compat.c", null, PHP_MONGODB_CFLAGS);
8590
ADD_SOURCES(configure_module_dirname + "/src", "bson.c bson-encode.c", "mongodb");
8691
ADD_SOURCES(configure_module_dirname + "/src/BSON", "Binary.c BinaryInterface.c DBPointer.c Decimal128.c Decimal128Interface.c Javascript.c JavascriptInterface.c MaxKey.c MaxKeyInterface.c MinKey.c MinKeyInterface.c ObjectId.c ObjectIdInterface.c Persistable.c Regex.c RegexInterface.c Serializable.c Symbol.c Timestamp.c TimestampInterface.c Type.c Undefined.c Unserializable.c UTCDateTime.c UTCDateTimeInterface.c functions.c", "mongodb");
8792
ADD_SOURCES(configure_module_dirname + "/src/MongoDB", "BulkWrite.c Command.c Cursor.c CursorId.c Manager.c Query.c ReadConcern.c ReadPreference.c Server.c Session.c WriteConcern.c WriteConcernError.c WriteError.c WriteResult.c", "mongodb");
8893
ADD_SOURCES(configure_module_dirname + "/src/MongoDB/Exception", "AuthenticationException.c BulkWriteException.c CommandException.c ConnectionException.c ConnectionTimeoutException.c Exception.c ExecutionTimeoutException.c InvalidArgumentException.c LogicException.c RuntimeException.c ServerException.c SSLConnectionException.c UnexpectedValueException.c WriteException.c", "mongodb");
8994
ADD_SOURCES(configure_module_dirname + "/src/MongoDB/Monitoring", "CommandFailedEvent.c CommandStartedEvent.c CommandSubscriber.c CommandSucceededEvent.c Subscriber.c functions.c", "mongodb");
90-
ADD_SOURCES(configure_module_dirname + "/src/libbson/src/bson", PHP_MONGODB_BSON_SOURCES, "mongodb");
91-
ADD_SOURCES(configure_module_dirname + "/src/libbson/src/jsonsl", PHP_MONGODB_JSONSL_SOURCES, "mongodb");
92-
ADD_SOURCES(configure_module_dirname + "/src/libmongoc/src/mongoc", PHP_MONGODB_MONGOC_SOURCES, "mongodb");
95+
ADD_SOURCES(configure_module_dirname + "/src/libmongoc/src/common", PHP_MONGODB_COMMON_SOURCES, "mongodb");
96+
ADD_SOURCES(configure_module_dirname + "/src/libmongoc/src/libbson/src/bson", PHP_MONGODB_BSON_SOURCES, "mongodb");
97+
ADD_SOURCES(configure_module_dirname + "/src/libmongoc/src/libbson/src/jsonsl", PHP_MONGODB_JSONSL_SOURCES, "mongodb");
98+
ADD_SOURCES(configure_module_dirname + "/src/libmongoc/src/libmongoc/src/mongoc", PHP_MONGODB_MONGOC_SOURCES, "mongodb");
9399

94100
var bson_opts = {
95101
BSON_BYTE_ORDER: 1234,
96102
BSON_OS: 2,
97103
BSON_HAVE_STDBOOL_H: 0,
104+
BSON_HAVE_STRINGS_H: 0,
98105
BSON_HAVE_ATOMIC_32_ADD_AND_FETCH: 0,
99106
BSON_HAVE_ATOMIC_64_ADD_AND_FETCH: 0,
100107
BSON_PTHREAD_ONCE_INIT_NEEDS_BRACES: 0,
@@ -116,15 +123,15 @@ if (PHP_MONGODB != "no") {
116123
}
117124

118125
mongodb_generate_header(
119-
configure_module_dirname + "/src/libbson/src/bson/bson-config.h.in",
120-
configure_module_dirname + "/src/libbson/src/bson/bson-config.h",
126+
configure_module_dirname + "/src/libmongoc/src/libbson/src/bson/bson-config.h.in",
127+
configure_module_dirname + "/src/libmongoc/src/libbson/src/bson/bson-config.h",
121128
bson_opts
122129
);
123130

124131
mongodb_generate_header(
125-
configure_module_dirname + "/src/libbson/src/bson/bson-version.h.in",
126-
configure_module_dirname + "/src/libbson/src/bson/bson-version.h",
127-
mongodb_parse_version_file(configure_module_dirname + "/src/libbson/VERSION_CURRENT", "BSON_")
132+
configure_module_dirname + "/src/libmongoc/src/libbson/src/bson/bson-version.h.in",
133+
configure_module_dirname + "/src/libmongoc/src/libbson/src/bson/bson-version.h",
134+
mongodb_parse_version_file(configure_module_dirname + "/src/libmongoc/VERSION_CURRENT", "BSON_")
128135
);
129136

130137
var mongoc_opts = {
@@ -147,13 +154,17 @@ if (PHP_MONGODB != "no") {
147154
MONGOC_ENABLE_SASL_CYRUS: 0,
148155
MONGOC_ENABLE_SASL_GSSAPI: 0,
149156
MONGOC_ENABLE_SASL_SSPI: 0,
157+
MONGOC_ENABLE_RDTSCP: 0,
158+
MONGOC_ENABLE_SHM_COUNTERS: 0,
150159
MONGOC_HAVE_ASN1_STRING_GET0_DATA: 0,
151160
MONGOC_HAVE_SASL_CLIENT_DONE: 0,
161+
MONGOC_HAVE_SCHED_GETCPU: 0,
152162
MONGOC_HAVE_SOCKLEN: 1,
153163
MONGOC_HAVE_WEAK_SYMBOLS: 0,
154164
MONGOC_NO_AUTOMATIC_GLOBALS: 1,
155165
MONGOC_SOCKET_ARG2: "struct sockaddr",
156166
MONGOC_SOCKET_ARG3: "socklen_t",
167+
MONGOC_TRACE: 1,
157168
MONGOC_HAVE_DNSAPI: 0,
158169
MONGOC_HAVE_RES_NSEARCH: 0,
159170
MONGOC_HAVE_RES_NDESTROY: 0,
@@ -224,14 +235,14 @@ if (PHP_MONGODB != "no") {
224235
* do not expect CFLAGS or LDFLAGS to be customized at build time. */
225236

226237
mongodb_generate_header(
227-
configure_module_dirname + "/src/libmongoc/src/mongoc/mongoc-config.h.in",
228-
configure_module_dirname + "/src/libmongoc/src/mongoc/mongoc-config.h",
238+
configure_module_dirname + "/src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h.in",
239+
configure_module_dirname + "/src/libmongoc/src/libmongoc/src/mongoc/mongoc-config.h",
229240
mongoc_opts
230241
);
231242

232243
mongodb_generate_header(
233-
configure_module_dirname + "/src/libmongoc/src/mongoc/mongoc-version.h.in",
234-
configure_module_dirname + "/src/libmongoc/src/mongoc/mongoc-version.h",
244+
configure_module_dirname + "/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h.in",
245+
configure_module_dirname + "/src/libmongoc/src/libmongoc/src/mongoc/mongoc-version.h",
235246
mongodb_parse_version_file(configure_module_dirname + "/src/libmongoc/VERSION_CURRENT", "MONGOC_")
236247
);
237248
}

0 commit comments

Comments
 (0)