Skip to content

Commit 4563d0c

Browse files
committed
build: include minimal V8 headers in distribution
nodejs/node#37570
1 parent daabf19 commit 4563d0c

1 file changed

Lines changed: 22 additions & 12 deletions

File tree

patches/node/build_add_gn_build_files.patch

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1747,26 +1747,36 @@ index 0000000000000000000000000000000000000000..3088ae4bdf814ae255c9805ebd393b2e
17471747
+
17481748
+ out_file.writelines(new_contents)
17491749
diff --git a/tools/install.py b/tools/install.py
1750-
index 693faff4c37ac4d83a47e818f4412900497a2b62..7ab58f7cba6f210e4b7829257fb87e26a091cc89 100755
1750+
index 045d406d84be301722f3de62abc448db84e751f8..49b5ba2c0ac53266dee594ea9ee56609381b5eed 100755
17511751
--- a/tools/install.py
17521752
+++ b/tools/install.py
1753-
@@ -159,8 +159,8 @@ def files(action):
1753+
@@ -159,13 +159,13 @@ def files(action):
17541754
def headers(action):
1755-
def ignore_inspector_headers(files_arg, dest):
1756-
inspector_headers = [
1757-
- 'deps/v8/include/v8-inspector.h',
1758-
- 'deps/v8/include/v8-inspector-protocol.h'
1759-
+ '../../v8/include/v8-inspector.h',
1760-
+ '../../v8/include/v8-inspector-protocol.h'
1755+
def wanted_v8_headers(files_arg, dest):
1756+
v8_headers = [
1757+
- 'deps/v8/include/cppgc/common.h',
1758+
- 'deps/v8/include/v8.h',
1759+
- 'deps/v8/include/v8-internal.h',
1760+
- 'deps/v8/include/v8-platform.h',
1761+
- 'deps/v8/include/v8-profiler.h',
1762+
- 'deps/v8/include/v8-version.h',
1763+
- 'deps/v8/include/v8config.h',
1764+
+ '../../v8/include/cppgc/common.h',
1765+
+ '../../v8/include/v8.h',
1766+
+ '../../v8/include/v8-internal.h',
1767+
+ '../../v8/include/v8-platform.h',
1768+
+ '../../v8/include/v8-profiler.h',
1769+
+ '../../v8/include/v8-version.h',
1770+
+ '../../v8/include/v8config.h',
17611771
]
1762-
files_arg = [name for name in files_arg if name not in inspector_headers]
1772+
files_arg = [name for name in files_arg if name in v8_headers]
17631773
action(files_arg, dest)
1764-
@@ -182,7 +182,7 @@ def headers(action):
1774+
@@ -187,7 +187,7 @@ def headers(action):
17651775
if sys.platform.startswith('aix'):
17661776
action(['out/Release/node.exp'], 'include/node/')
17671777

1768-
- subdir_files('deps/v8/include', 'include/node/', ignore_inspector_headers)
1769-
+ subdir_files('../../v8/include', 'include/node/', ignore_inspector_headers)
1778+
- subdir_files('deps/v8/include', 'include/node/', wanted_v8_headers)
1779+
+ subdir_files('../../v8/include', 'include/node/', wanted_v8_headers)
17701780

17711781
if 'false' == variables.get('node_shared_libuv'):
17721782
subdir_files('deps/uv/include', 'include/node/', action)

0 commit comments

Comments
 (0)