diff options
author | Ryan <ry@tinyclouds.org> | 2009-06-16 15:47:57 +0200 |
---|---|---|
committer | Ryan <ry@tinyclouds.org> | 2009-06-16 15:47:57 +0200 |
commit | 7bad9dea513392b66b5b57d50ebb90122e7191df (patch) | |
tree | 3b5d16cd0d9e6028f58a369f5b4741fc841e4f9f /wscript | |
parent | 7cce31d4e4c3b3c2b8cc29a34c2a853655f5d055 (diff) | |
download | node-new-7bad9dea513392b66b5b57d50ebb90122e7191df.tar.gz |
Add electric fence option to configure process
Diffstat (limited to 'wscript')
-rw-r--r-- | wscript | 20 |
1 files changed, 13 insertions, 7 deletions
@@ -24,6 +24,12 @@ def set_options(opt): , help='Build debug variant [Default: False]' , dest='debug' ) + opt.add_option( '--efence' + , action='store_true' + , default=False + , help='Build with -lefence for debugging [Default: False]' + , dest='efence' + ) def configure(conf): conf.check_tool('compiler_cxx') @@ -31,19 +37,19 @@ def configure(conf): conf.env["USE_DEBUG"] = Options.options.debug - conf.check(lib='profiler', uselib_store='PROFILER') + if Options.options.debug: + conf.check(lib='profiler', uselib_store='PROFILER') + + if Options.options.efence: + conf.check(lib='efence', libpath=['/usr/lib', '/usr/local/lib'], uselib_store='EFENCE') if sys.platform.startswith("freebsd"): if not conf.check(lib="execinfo", libpath=['/usr/lib', '/usr/local/lib'], uselib_store="EXECINFO"): - fatal("install the libexecinfo port. devel/libexecinfo") + fatal("Install the libexecinfo port from /usr/ports/devel/libexecinfo.") conf.sub_config('deps/libeio') conf.sub_config('deps/libev') - # liboi config - print "--- liboi ---" - - # Not using TLS yet # if conf.check_cfg(package='gnutls', args='--cflags --libs', uselib_store="GNUTLS"): # conf.define("HAVE_GNUTLS", 1) @@ -163,7 +169,7 @@ def build(bld): deps/http_parser """ node.uselib_local = "oi ev eio http_parser" - node.uselib = "V8 EXECINFO PROFILER" + node.uselib = "V8 EXECINFO PROFILER EFENCE" node.install_path = '${PREFIX}/bin' node.chmod = 0755 |