build: do not copy v8-inspector* headers ar part of install
These headers are exposed from V8 for embedder and should not be used by native addons. Fixes https://github.com/nodejs/node/issues/22415 PR-URL: https://github.com/nodejs/node/pull/22586 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com>
This commit is contained in:
parent
21e8ce2297
commit
4b47d2907d
@ -157,6 +157,14 @@ def files(action):
|
||||
headers(action)
|
||||
|
||||
def headers(action):
|
||||
def ignore_inspector_headers(files, dest):
|
||||
inspector_headers = [
|
||||
'deps/v8/include/v8-inspector.h',
|
||||
'deps/v8/include/v8-inspector-protocol.h'
|
||||
]
|
||||
files = filter(lambda name: name not in inspector_headers, files)
|
||||
action(files, dest)
|
||||
|
||||
action([
|
||||
'common.gypi',
|
||||
'config.gypi',
|
||||
@ -172,7 +180,7 @@ def headers(action):
|
||||
if sys.platform.startswith('aix'):
|
||||
action(['out/Release/node.exp'], 'include/node/')
|
||||
|
||||
subdir_files('deps/v8/include', 'include/node/', action)
|
||||
subdir_files('deps/v8/include', 'include/node/', ignore_inspector_headers)
|
||||
|
||||
if 'false' == variables.get('node_shared_libuv'):
|
||||
subdir_files('deps/uv/include', 'include/node/', action)
|
||||
|
Loading…
x
Reference in New Issue
Block a user