summaryrefslogtreecommitdiff
path: root/wscript
diff options
context:
space:
mode:
authorJérémy Lal <kapouer@melix.org>2011-06-03 08:35:11 +0200
committerRyan Dahl <ry@tinyclouds.org>2011-06-03 08:37:28 +0200
commitf23c45f7f46143c225696b57422234d746698b73 (patch)
tree554b5f2dc9472347c23f99c8c75ee82e5ba62156 /wscript
parentb96ae6674d6b499c5cf1ed4825520adabb22c943 (diff)
downloadandroid-node-v8-f23c45f7f46143c225696b57422234d746698b73.tar.gz
android-node-v8-f23c45f7f46143c225696b57422234d746698b73.tar.bz2
android-node-v8-f23c45f7f46143c225696b57422234d746698b73.zip
Option to disable SSL v2
Fixes #880
Diffstat (limited to 'wscript')
-rw-r--r--wscript12
1 files changed, 12 insertions, 0 deletions
diff --git a/wscript b/wscript
index e99a05d88f..09d4b5af88 100644
--- a/wscript
+++ b/wscript
@@ -143,6 +143,13 @@ def set_options(opt):
, dest='openssl_libpath'
)
+ opt.add_option( '--no-ssl2'
+ , action='store_true'
+ , default=False
+ , help="Disable OpenSSL v2"
+ , dest='openssl_nov2'
+ )
+
opt.add_option( '--gdb'
, action='store_true'
, default=False
@@ -279,6 +286,11 @@ def configure(conf):
if not Options.options.without_ssl:
# Don't override explicitly supplied openssl paths with pkg-config results.
explicit_openssl = o.openssl_includes or o.openssl_libpath
+
+ # Disable ssl v2 methods
+ if o.openssl_nov2:
+ conf.env.append_value("CPPFLAGS", "-DOPENSSL_NO_SSL2=1")
+
if not explicit_openssl and conf.check_cfg(package='openssl',
args='--cflags --libs',
uselib_store='OPENSSL'):