Browse Source

Print warning when using platform_none.cc

v0.7.4-release
Ryan Dahl 14 years ago
parent
commit
473721979d
  1. 20
      wscript

20
wscript

@ -353,6 +353,14 @@ def configure(conf):
# platform # platform
conf.env.append_value('CPPFLAGS', '-DPLATFORM="' + conf.env['DEST_OS'] + '"') conf.env.append_value('CPPFLAGS', '-DPLATFORM="' + conf.env['DEST_OS'] + '"')
platform_file = "src/platform_%s.cc" % conf.env['DEST_OS']
if os.path.exists(join(cwd, platform_file)):
Options.options.platform_file = True
conf.env["PLATFORM_FILE"] = platform_file
else:
Options.options.platform_file = False
conf.env["PLATFORM_FILE"] = "src/platform_none.cc"
if conf.env['USE_PROFILING'] == True: if conf.env['USE_PROFILING'] == True:
conf.env.append_value('CPPFLAGS', '-pg') conf.env.append_value('CPPFLAGS', '-pg')
conf.env.append_value('LINKFLAGS', '-pg') conf.env.append_value('LINKFLAGS', '-pg')
@ -563,16 +571,10 @@ def build(bld):
src/node_timer.cc src/node_timer.cc
src/node_script.cc src/node_script.cc
""" """
node.source += bld.env["PLATFORM_FILE"]
if not product_type_is_lib: if not product_type_is_lib:
node.source = 'src/node_main.cc '+node.source node.source = 'src/node_main.cc '+node.source
platform_file = "src/platform_%s.cc" % bld.env['DEST_OS']
if os.path.exists(join(cwd, platform_file)):
node.source += platform_file
else:
node.source += "src/platform_none.cc "
if bld.env["USE_OPENSSL"]: node.source += " src/node_crypto.cc " if bld.env["USE_OPENSSL"]: node.source += " src/node_crypto.cc "
node.includes = """ node.includes = """
@ -660,6 +662,10 @@ def shutdown():
if not Options.options.use_openssl: if not Options.options.use_openssl:
print "WARNING WARNING WARNING" print "WARNING WARNING WARNING"
print "OpenSSL not found. Will compile Node without crypto support!" print "OpenSSL not found. Will compile Node without crypto support!"
if not Options.options.platform_file:
print "WARNING: Platform not fully supported. Using src/platform_none.cc"
elif not Options.commands['clean']: 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')

Loading…
Cancel
Save