diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2018-02-15 11:45:42 -0500 |
---|---|---|
committer | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2018-02-15 11:45:42 -0500 |
commit | 482e6bedec49a7066b55c54e54797db76ac1dcda (patch) | |
tree | 3143f6cab1ba0f56295eec4434e9828f9448c557 /SConstruct | |
parent | b778690717b7aab1b0cb5274ce562d373c1bee4c (diff) | |
download | mongo-482e6bedec49a7066b55c54e54797db76ac1dcda.tar.gz |
SERVER-22411 Add stub implementation of ASIO SChannel integration
Diffstat (limited to 'SConstruct')
-rw-r--r-- | SConstruct | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/SConstruct b/SConstruct index a231a57bf1a..b215c6108a6 100644 --- a/SConstruct +++ b/SConstruct @@ -1634,6 +1634,7 @@ elif env.TargetOSIs('windows'): 'version.lib', 'winmm.lib', 'ws2_32.lib', + 'secur32.lib', ], ) @@ -2867,8 +2868,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"): @@ -2880,6 +2885,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. |