Do a manual check for openssl if 'pkg-config openssl' fails.
authorStanda Opichal <opichals@gmail.com>
Sun, 18 Apr 2010 16:24:08 +0000 (18:24 +0200)
committerRyan Dahl <ry@tinyclouds.org>
Sun, 18 Apr 2010 21:25:05 +0000 (17:25 -0400)
This makes the node_crypto module available for node built using just a
default OS X dev environment (no darwinports or fink).

wscript

diff --git a/wscript b/wscript
index a81b7e7..38dea82 100644 (file)
--- a/wscript
+++ b/wscript
@@ -140,6 +140,12 @@ def configure(conf):
                     uselib_store='OPENSSL'):
     conf.env["USE_OPENSSL"] = True
     conf.env.append_value("CXXFLAGS", "-DHAVE_OPENSSL=1")
+  else:
+    libcrypto = conf.check(lib='crypto', uselib_store='OPENSSL')
+    libssl = conf.check(lib='ssl', uselib_store='OPENSSL')
+    if libcrypto and libssl:
+      conf.env["USE_OPENSSL"] = True
+      conf.env.append_value("CXXFLAGS", "-DHAVE_OPENSSL=1")
 
   if conf.check_cfg(package='gnutls',
                     args='--cflags --libs',