@@ -102,21 +102,18 @@ clientSourceBasic = [
102102 'mongo/client/index_spec.cpp' ,
103103 'mongo/client/init.cpp' ,
104104 'mongo/client/insert_write_operation.cpp' ,
105- 'mongo/client/native_sasl_client_session.cpp' ,
106105 'mongo/client/options.cpp' ,
107106 'mongo/client/replica_set_monitor.cpp' ,
108107 'mongo/client/sasl_client_authenticate.cpp' ,
109108 'mongo/client/sasl_client_authenticate_impl.cpp' ,
110109 'mongo/client/sasl_client_conversation.cpp' ,
111110 'mongo/client/sasl_client_session.cpp' ,
112111 'mongo/client/sasl_plain_client_conversation.cpp' ,
113- 'mongo/client/sasl_scramsha1_client_conversation.cpp' ,
114112 'mongo/client/update_write_operation.cpp' ,
115113 'mongo/client/wire_protocol_writer.cpp' ,
116114 'mongo/client/write_concern.cpp' ,
117115 'mongo/client/write_operation_base.cpp' ,
118116 'mongo/client/write_result.cpp' ,
119- 'mongo/crypto/mechanism_scram.cpp' ,
120117 'mongo/db/dbmessage.cpp' ,
121118 'mongo/db/json.cpp' ,
122119 'mongo/geo/coordinates2d.cpp' ,
@@ -159,14 +156,26 @@ clientSourceBasic = [
159156
160157clientSourceTz = [] if (clientEnv ['MONGO_HAVE_TIMEGM' ] or windows ) else ['third_party/tz/timegm.c' ]
161158
159+ clientSourceSSL = [
160+ 'mongo/client/sasl_scramsha1_client_conversation.cpp' ,
161+ 'mongo/crypto/crypto_openssl.cpp' ,
162+ 'mongo/crypto/mechanism_scram.cpp' ,
163+ ]
164+
162165clientSourceSasl = [
163166 'mongo/client/cyrus_sasl_client_session.cpp' ,
167+ 'mongo/client/native_sasl_client_session.cpp' ,
164168 'mongo/client/sasl_sspi.cpp' ,
165169]
166170
167- usingSasl = libEnv ['MONGO_SASL' ]
168-
169171clientSource = clientSourceBasic + clientSourceTz
172+
173+ usingSsl = libEnv ['MONGO_SSL' ]
174+ if usingSsl :
175+ clientSource += clientSourceSSL
176+
177+
178+ usingSasl = libEnv ['MONGO_SASL' ]
170179if usingSasl :
171180 clientSource += clientSourceSasl
172181
0 commit comments