build,deps,v8: tie up loose ends
PR-URL: https://github.com/nodejs/node/pull/26666 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
This commit is contained in:
parent
269103a0e5
commit
6608cf286d
6
deps/v8/gypfiles/inspector.gypi
vendored
6
deps/v8/gypfiles/inspector.gypi
vendored
@ -90,7 +90,7 @@
|
|||||||
{
|
{
|
||||||
'action_name': 'protocol_compatibility',
|
'action_name': 'protocol_compatibility',
|
||||||
'inputs': [
|
'inputs': [
|
||||||
'<(inspector_path)/js_protocol.json',
|
'<(inspector_path)/js_protocol.pdl',
|
||||||
],
|
],
|
||||||
'outputs': [
|
'outputs': [
|
||||||
'<@(SHARED_INTERMEDIATE_DIR)/src/js_protocol.stamp',
|
'<@(SHARED_INTERMEDIATE_DIR)/src/js_protocol.stamp',
|
||||||
@ -99,14 +99,14 @@
|
|||||||
'python',
|
'python',
|
||||||
'<(protocol_path)/check_protocol_compatibility.py',
|
'<(protocol_path)/check_protocol_compatibility.py',
|
||||||
'--stamp', '<@(_outputs)',
|
'--stamp', '<@(_outputs)',
|
||||||
'<(inspector_path)/js_protocol.json',
|
'<@(_inputs)',
|
||||||
],
|
],
|
||||||
'message': 'Checking inspector protocol compatibility',
|
'message': 'Checking inspector protocol compatibility',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'action_name': 'protocol_generated_sources',
|
'action_name': 'protocol_generated_sources',
|
||||||
'inputs': [
|
'inputs': [
|
||||||
'<(inspector_path)/js_protocol.json',
|
'<(inspector_path)/js_protocol.pdl',
|
||||||
'<(inspector_path)/inspector_protocol_config.json',
|
'<(inspector_path)/inspector_protocol_config.json',
|
||||||
'<@(inspector_protocol_files)',
|
'<@(inspector_protocol_files)',
|
||||||
],
|
],
|
||||||
|
29
deps/v8/gypfiles/v8.gyp
vendored
29
deps/v8/gypfiles/v8.gyp
vendored
@ -8,6 +8,7 @@
|
|||||||
'v8_random_seed%': 314159265,
|
'v8_random_seed%': 314159265,
|
||||||
'v8_vector_stores%': 0,
|
'v8_vector_stores%': 0,
|
||||||
'v8_embed_script%': "",
|
'v8_embed_script%': "",
|
||||||
|
# Placeholder. For upstream V8, this includes test files that Node.js does not need.
|
||||||
'v8_extra_library_files%': [],
|
'v8_extra_library_files%': [],
|
||||||
'mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)',
|
'mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)',
|
||||||
'v8_os_page_size%': 0,
|
'v8_os_page_size%': 0,
|
||||||
@ -418,12 +419,16 @@
|
|||||||
'toolsets': ['host', 'target'],
|
'toolsets': ['host', 'target'],
|
||||||
'dependencies': [
|
'dependencies': [
|
||||||
'mksnapshot#host',
|
'mksnapshot#host',
|
||||||
'js2c#host',
|
'js2c_extras#host', # TODO(refack) get rid of this.
|
||||||
|
# This has effectively become a noop for Node.js,
|
||||||
|
# but the V8 code still tried to acess the code this generates.
|
||||||
|
# Refs: https://github.com/nodejs/node/blob/169b7f1f3b3751289f24678930e6a5731464ebc9/deps/v8/src/bootstrapper.cc#L5172-L5174
|
||||||
],
|
],
|
||||||
}, {
|
}, {
|
||||||
'toolsets': ['target'],
|
'toolsets': ['target'],
|
||||||
'dependencies': [
|
'dependencies': [
|
||||||
'mksnapshot',
|
'mksnapshot',
|
||||||
|
'js2c_extras',
|
||||||
],
|
],
|
||||||
}],
|
}],
|
||||||
['component=="shared_library"', {
|
['component=="shared_library"', {
|
||||||
@ -538,10 +543,10 @@
|
|||||||
'conditions': [
|
'conditions': [
|
||||||
['want_separate_host_toolset==1', {
|
['want_separate_host_toolset==1', {
|
||||||
'toolsets': ['host', 'target'],
|
'toolsets': ['host', 'target'],
|
||||||
'dependencies': ['js2c#host'],
|
'dependencies': [ 'js2c_extras#host', ],
|
||||||
}, {
|
}, {
|
||||||
'toolsets': ['target'],
|
'toolsets': ['target'],
|
||||||
'dependencies': ['js2c#target'],
|
'dependencies': [ 'js2c_extras', ],
|
||||||
}],
|
}],
|
||||||
['component=="shared_library"', {
|
['component=="shared_library"', {
|
||||||
'defines': [
|
'defines': [
|
||||||
@ -2508,7 +2513,7 @@
|
|||||||
},
|
},
|
||||||
}, # v8_libsampler
|
}, # v8_libsampler
|
||||||
{
|
{
|
||||||
'target_name': 'js2c',
|
'target_name': 'js2c_extras',
|
||||||
'type': 'none',
|
'type': 'none',
|
||||||
'conditions': [
|
'conditions': [
|
||||||
['want_separate_host_toolset==1', {
|
['want_separate_host_toolset==1', {
|
||||||
@ -2517,14 +2522,6 @@
|
|||||||
'toolsets': ['target'],
|
'toolsets': ['target'],
|
||||||
}],
|
}],
|
||||||
],
|
],
|
||||||
'variables': {
|
|
||||||
'library_files': [
|
|
||||||
'../src/js/macros.py',
|
|
||||||
'../src/message-template.h',
|
|
||||||
'../src/js/prologue.js',
|
|
||||||
],
|
|
||||||
'libraries_extras_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries-extras.bin',
|
|
||||||
},
|
|
||||||
'actions': [
|
'actions': [
|
||||||
{
|
{
|
||||||
'action_name': 'js2c_extras',
|
'action_name': 'js2c_extras',
|
||||||
@ -2535,14 +2532,12 @@
|
|||||||
'outputs': ['<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc'],
|
'outputs': ['<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc'],
|
||||||
'action': [
|
'action': [
|
||||||
'python',
|
'python',
|
||||||
'../tools/js2c.py',
|
'../tools/js2c.py', '<@(_outputs)',
|
||||||
'<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc',
|
'EXTRAS', '<@(v8_extra_library_files)',
|
||||||
'EXTRAS',
|
|
||||||
'<@(v8_extra_library_files)',
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
}, # js2c
|
}, # js2c_extras
|
||||||
{
|
{
|
||||||
'target_name': 'torque_base',
|
'target_name': 'torque_base',
|
||||||
'type': '<(component)',
|
'type': '<(component)',
|
||||||
|
8
deps/v8/gypfiles/v8_external_snapshot.gypi
vendored
8
deps/v8/gypfiles/v8_external_snapshot.gypi
vendored
@ -11,7 +11,7 @@
|
|||||||
'toolsets': ['host', 'target'],
|
'toolsets': ['host', 'target'],
|
||||||
'dependencies': [
|
'dependencies': [
|
||||||
'mksnapshot#host',
|
'mksnapshot#host',
|
||||||
'js2c#host',
|
'js2c_extras#host',
|
||||||
'natives_blob',
|
'natives_blob',
|
||||||
]
|
]
|
||||||
}, {
|
}, {
|
||||||
@ -141,7 +141,7 @@
|
|||||||
['v8_use_external_startup_data==1', {
|
['v8_use_external_startup_data==1', {
|
||||||
'conditions': [
|
'conditions': [
|
||||||
['want_separate_host_toolset==1', {
|
['want_separate_host_toolset==1', {
|
||||||
'dependencies': ['js2c#host'],
|
'dependencies': ['js2c_extras#host'],
|
||||||
}],
|
}],
|
||||||
],
|
],
|
||||||
'actions': [
|
'actions': [
|
||||||
@ -151,14 +151,14 @@
|
|||||||
'../tools/js2c.py',
|
'../tools/js2c.py',
|
||||||
'<@(v8_extra_library_files)',
|
'<@(v8_extra_library_files)',
|
||||||
],
|
],
|
||||||
'outputs': ['<@(libraries_extras_bin_file)'],
|
'outputs': ['<(SHARED_INTERMEDIATE_DIR)/libraries-extras.bin'],
|
||||||
'action': [
|
'action': [
|
||||||
'python',
|
'python',
|
||||||
'../tools/js2c.py',
|
'../tools/js2c.py',
|
||||||
'<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc',
|
'<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc',
|
||||||
'EXTRAS',
|
'EXTRAS',
|
||||||
'<@(v8_extra_library_files)',
|
'<@(v8_extra_library_files)',
|
||||||
'--startup_blob', '<@(libraries_extras_bin_file)',
|
'--startup_blob', '<@(_outputs)',
|
||||||
'--nojs',
|
'--nojs',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user