summaryrefslogtreecommitdiff
path: root/SConstruct
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2018-02-15 11:45:42 -0500
committerMark Benvenuto <mark.benvenuto@mongodb.com>2018-02-15 11:45:42 -0500
commit482e6bedec49a7066b55c54e54797db76ac1dcda (patch)
tree3143f6cab1ba0f56295eec4434e9828f9448c557 /SConstruct
parentb778690717b7aab1b0cb5274ce562d373c1bee4c (diff)
downloadmongo-482e6bedec49a7066b55c54e54797db76ac1dcda.tar.gz
SERVER-22411 Add stub implementation of ASIO SChannel integration
Diffstat (limited to 'SConstruct')
-rw-r--r--SConstruct11
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.