Print warning when OpenSSL not found

This commit is contained in:
Ryan Dahl 2010-08-04 16:07:10 -07:00
Родитель 0a3eff8021
Коммит a4906c7c83
1 изменённых файлов: 7 добавлений и 3 удалений

10
wscript
Просмотреть файл

@ -164,7 +164,7 @@ def configure(conf):
if conf.check_cfg(package='openssl',
args='--cflags --libs',
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")
else:
libssl = conf.check_cc(lib='ssl',
@ -176,7 +176,7 @@ def configure(conf):
header_name='openssl/crypto.h',
uselib_store='OPENSSL')
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.check(lib='rt', uselib_store='RT')
@ -556,7 +556,11 @@ def shutdown():
Options.options.debug
# HACK to get binding.node out of build directory.
# 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'):
os.symlink('build/default/node', 'node')
if os.path.exists('build/debug/node_g') and not os.path.exists('node_g'):