summaryrefslogtreecommitdiff
path: root/SConstruct
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2018-02-07 10:59:59 -0500
committerMark Benvenuto <mark.benvenuto@mongodb.com>2018-02-07 10:59:59 -0500
commitad223ea38846ceac92d7b5356add62e23e985537 (patch)
tree90d0709ab945c47ec5fe2be1d741910f7a07fc24 /SConstruct
parent43fbd6a4fbac7d1630a62b3b471c9eeb3222b7e5 (diff)
downloadmongo-ad223ea38846ceac92d7b5356add62e23e985537.tar.gz
SERVER-22411 Add stub implementation of ASIO SChannel integration
Diffstat (limited to 'SConstruct')
-rw-r--r--SConstruct12
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.