From 6cdffa57218e3914a823570c1b0f9c030d1e55f2 Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Tue, 5 Jul 2016 16:18:38 +0200 Subject: [PATCH] build: add --enable-d8 configure option Add an option to the configure script for building d8. Useful for testing V8 standalone. PR-URL: https://github.com/nodejs/node/pull/7538 Reviewed-By: Anna Henningsen Reviewed-By: James M Snell Reviewed-By: Rod Vagg --- configure | 7 +++++++ node.gyp | 3 +++ 2 files changed, 10 insertions(+) diff --git a/configure b/configure index 0be3a52bf7e886..d14648cf8fc148 100755 --- a/configure +++ b/configure @@ -223,6 +223,11 @@ parser.add_option('--release-urlbase', '`sourceUrl` and `headersUrl`. When compiling a release build, this ' 'will default to https://nodejs.org/download/release/') +parser.add_option('--enable-d8', + action='store_true', + dest='enable_d8', + help=optparse.SUPPRESS_HELP) # Unsupported, undocumented. + parser.add_option('--v8-options', action='store', dest='v8_options', @@ -804,6 +809,8 @@ def configure_v8(o): o['variables']['v8_optimized_debug'] = 0 # Compile with -O0 in debug builds. o['variables']['v8_random_seed'] = 0 # Use a random seed for hash tables. o['variables']['v8_use_snapshot'] = 'false' if options.without_snapshot else 'true' + o['variables']['node_enable_d8'] = b(options.enable_d8) + def configure_openssl(o): o['variables']['node_use_openssl'] = b(not options.without_ssl) diff --git a/node.gyp b/node.gyp index 5058682bff8f8e..e17c58b7038622 100644 --- a/node.gyp +++ b/node.gyp @@ -209,6 +209,9 @@ 'conditions': [ + [ 'node_enable_d8=="true"', { + 'dependencies': [ 'deps/v8/src/d8.gyp:d8' ], + }], [ 'node_tag!=""', { 'defines': [ 'NODE_TAG="<(node_tag)"' ], }],