diff options
| author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2018-02-07 10:59:59 -0500 |
|---|---|---|
| committer | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2018-02-07 10:59:59 -0500 |
| commit | ad223ea38846ceac92d7b5356add62e23e985537 (patch) | |
| tree | 90d0709ab945c47ec5fe2be1d741910f7a07fc24 /SConstruct | |
| parent | 43fbd6a4fbac7d1630a62b3b471c9eeb3222b7e5 (diff) | |
| download | mongo-ad223ea38846ceac92d7b5356add62e23e985537.tar.gz | |
SERVER-22411 Add stub implementation of ASIO SChannel integration
Diffstat (limited to 'SConstruct')
| -rw-r--r-- | SConstruct | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/SConstruct b/SConstruct index e77d17f4dfe..c3f40d4e8a5 100644 --- a/SConstruct +++ b/SConstruct @@ -1629,6 +1629,8 @@ elif env.TargetOSIs('windows'): 'version.lib', 'winmm.lib', 'ws2_32.lib', + 'secur32.lib', + 'crypt32.lib', ], ) @@ -2862,8 +2864,12 @@ def doConfigure(myenv): if ssl_provider == 'native': if conf.env.TargetOSIs('windows'): - # TODO: Implement native crypto for windows - ssl_provider = 'openssl' + ssl_provider = 'windows' + env.SetConfigHeaderDefine("MONGO_CONFIG_SSL_PROVIDER", "SSL_PROVIDER_WINDOWS") + + # TODO: Implement native crypto for windows, for now use tom + conf.env.Append( MONGO_CRYPTO=["tom"] ) + elif conf.env.TargetOSIs('darwin', 'macOS'): conf.env.Append( MONGO_CRYPTO=["apple"] ) if has_option("ssl"): @@ -2875,6 +2881,8 @@ def doConfigure(myenv): if has_option("ssl"): checkOpenSSL(conf) # Working OpenSSL available, use it. + env.SetConfigHeaderDefine("MONGO_CONFIG_SSL_PROVIDER", "SSL_PROVIDER_OPENSSL") + conf.env.Append( MONGO_CRYPTO=["openssl"] ) else: # If we don't need an SSL build, we can get by with TomCrypt. |
