summaryrefslogtreecommitdiff
path: root/deps
diff options
context:
space:
mode:
authorYang Guo <yangguo@chromium.org>2018-02-09 17:39:58 +0100
committerMyles Borins <mylesborins@google.com>2018-04-11 13:23:24 -0400
commit17d4368cb170041505866a97de88b13c37873428 (patch)
tree70e9f640f05f95c1c9b8648f84e8c7aa03a78133 /deps
parent5c93b3b561ace4c3dcf6b74111e8d8be4be0baca (diff)
downloadandroid-node-v8-17d4368cb170041505866a97de88b13c37873428.tar.gz
android-node-v8-17d4368cb170041505866a97de88b13c37873428.tar.bz2
android-node-v8-17d4368cb170041505866a97de88b13c37873428.zip
deps: split v8_monolith target into separate file
Even if we only use v8_monolith build target, other targets in v8.gyp with possibly outdated file lists are parsed and could cause build to fail even with --build-v8-with-gn. PR-URL: https://github.com/nodejs/node/pull/19201 Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com> Reviewed-By: Myles Borins <myles.borins@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'deps')
-rw-r--r--deps/v8/gypfiles/v8-monolithic.gyp57
-rw-r--r--deps/v8/gypfiles/v8.gyp37
2 files changed, 57 insertions, 37 deletions
diff --git a/deps/v8/gypfiles/v8-monolithic.gyp b/deps/v8/gypfiles/v8-monolithic.gyp
new file mode 100644
index 0000000000..b5ca0ad150
--- /dev/null
+++ b/deps/v8/gypfiles/v8-monolithic.gyp
@@ -0,0 +1,57 @@
+# Copyright 2018 the V8 project authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+{
+ 'variables': {
+ 'v8_code': 1,
+ 'v8_random_seed%': 314159265,
+ 'v8_vector_stores%': 0,
+ 'embed_script%': "",
+ 'warmup_script%': "",
+ 'v8_extra_library_files%': [],
+ 'v8_experimental_extra_library_files%': [],
+ 'mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)',
+ 'v8_os_page_size%': 0,
+ },
+ 'includes': ['toolchain.gypi', 'features.gypi', 'inspector.gypi'],
+ 'targets': [
+ {
+ 'target_name': 'v8_monolith',
+ 'type': 'none',
+ 'direct_dependent_settings': {
+ 'include_dirs': [
+ '../include/',
+ ],
+ },
+ 'actions': [
+ {
+ 'action_name': 'build_with_gn',
+ 'inputs': [
+ '../tools//node/build_gn.py',
+ ],
+ 'outputs': [
+ '<(INTERMEDIATE_DIR)/gn/obj/libv8_monolith.a',
+ '<(INTERMEDIATE_DIR)/gn/args.gn',
+ ],
+ 'action': [
+ '../tools//node/build_gn.py',
+ '--mode', '<(CONFIGURATION_NAME)',
+ '--v8_path', '../',
+ '--build_path', '<(INTERMEDIATE_DIR)/gn',
+ '--host_os', '<(host_os)',
+ '--flag', 'v8_promise_internal_field_count=<(v8_promise_internal_field_count)',
+ '--flag', 'target_cpu="<(target_arch)"',
+ '--flag', 'target_os="<(OS)"',
+ '--flag', 'v8_target_cpu="<(v8_target_arch)"',
+ '--flag', 'v8_embedder_string="<(v8_embedder_string)"',
+ '--flag', 'v8_use_snapshot=<(v8_use_snapshot)',
+ '--flag', 'v8_optimized_debug=<(v8_optimized_debug)',
+ '--flag', 'v8_enable_disassembler=<(v8_enable_disassembler)',
+ '--flag', 'v8_postmortem_support=<(v8_postmortem_support)',
+ ],
+ },
+ ],
+ },
+ ],
+}
diff --git a/deps/v8/gypfiles/v8.gyp b/deps/v8/gypfiles/v8.gyp
index 2b8bc4e5f7..601b8403cc 100644
--- a/deps/v8/gypfiles/v8.gyp
+++ b/deps/v8/gypfiles/v8.gyp
@@ -2580,42 +2580,5 @@
},
],
},
- {
- 'target_name': 'v8_monolith',
- 'type': 'none',
- 'direct_dependent_settings': {
- 'include_dirs': [
- '../include/',
- ],
- },
- 'actions': [
- {
- 'action_name': 'build_with_gn',
- 'inputs': [
- '../tools//node/build_gn.py',
- ],
- 'outputs': [
- '<(INTERMEDIATE_DIR)/gn/obj/libv8_monolith.a',
- '<(INTERMEDIATE_DIR)/gn/args.gn',
- ],
- 'action': [
- '../tools//node/build_gn.py',
- '--mode', '<(CONFIGURATION_NAME)',
- '--v8_path', '../',
- '--build_path', '<(INTERMEDIATE_DIR)/gn',
- '--host_os', '<(host_os)',
- '--flag', 'v8_promise_internal_field_count=<(v8_promise_internal_field_count)',
- '--flag', 'target_cpu="<(target_arch)"',
- '--flag', 'target_os="<(OS)"',
- '--flag', 'v8_target_cpu="<(v8_target_arch)"',
- '--flag', 'v8_embedder_string="<(v8_embedder_string)"',
- '--flag', 'v8_use_snapshot=<(v8_use_snapshot)',
- '--flag', 'v8_optimized_debug=<(v8_optimized_debug)',
- '--flag', 'v8_enable_disassembler=<(v8_enable_disassembler)',
- '--flag', 'v8_postmortem_support=<(v8_postmortem_support)',
- ],
- },
- ],
- },
],
}