Browse Source

Print warning when OpenSSL not found

v0.7.4-release
Ryan Dahl 15 years ago
parent
commit
a4906c7c83
  1. 10
      wscript

10
wscript

@ -164,7 +164,7 @@ def configure(conf):
if conf.check_cfg(package='openssl', if conf.check_cfg(package='openssl',
args='--cflags --libs', args='--cflags --libs',
uselib_store='OPENSSL'): uselib_store='OPENSSL'):
conf.env["USE_OPENSSL"] = True Options.options.use_openssl = conf.env["USE_OPENSSL"] = True
conf.env.append_value("CXXFLAGS", "-DHAVE_OPENSSL=1") conf.env.append_value("CXXFLAGS", "-DHAVE_OPENSSL=1")
else: else:
libssl = conf.check_cc(lib='ssl', libssl = conf.check_cc(lib='ssl',
@ -176,7 +176,7 @@ def configure(conf):
header_name='openssl/crypto.h', header_name='openssl/crypto.h',
uselib_store='OPENSSL') uselib_store='OPENSSL')
if libcrypto and libssl: if libcrypto and libssl:
conf.env["USE_OPENSSL"] = True conf.env["USE_OPENSSL"] = Options.options.use_openssl = True
conf.env.append_value("CXXFLAGS", "-DHAVE_OPENSSL=1") conf.env.append_value("CXXFLAGS", "-DHAVE_OPENSSL=1")
conf.check(lib='rt', uselib_store='RT') conf.check(lib='rt', uselib_store='RT')
@ -556,7 +556,11 @@ def shutdown():
Options.options.debug Options.options.debug
# HACK to get binding.node out of build directory. # HACK to get binding.node out of build directory.
# better way to do this? # better way to do this?
if not Options.commands['clean']: if Options.commands['configure']:
if not Options.options.use_openssl:
print "WARNING WARNING WARNING"
print "OpenSSL not found. Will compile Node without crypto support!"
elif not Options.commands['clean']:
if os.path.exists('build/default/node') and not os.path.exists('node'): if os.path.exists('build/default/node') and not os.path.exists('node'):
os.symlink('build/default/node', 'node') os.symlink('build/default/node', 'node')
if os.path.exists('build/debug/node_g') and not os.path.exists('node_g'): if os.path.exists('build/debug/node_g') and not os.path.exists('node_g'):

Loading…
Cancel
Save