blob: 1a54442dfaa95a3fa316d6d5e9d41f31371ed91c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
--- a/v8/BUILD.gn
+++ b/v8/BUILD.gn
@@ -56,6 +56,13 @@
v8_metagen_libclang_so = ""
v8_metagen_libclang_bindings_dir = ""
+ # Override for the clang resource dir (the dir holding
+ # include/{stddef.h,stdarg.h,...}). Defaults to
+ # "$clang_base_path/lib/clang/$clang_version", which assumes the bundled
+ # toolchain layout. Distros whose clang installs its resource dir
+ # elsewhere (e.g. Gentoo) can point this at their own resource dir.
+ v8_metagen_clang_resource_dir = ""
+
# Dynamically set an additional dependency from v8/custom_deps.
v8_custom_deps = ""
@@ -2511,7 +2518,11 @@
# The clang toolchain's resource dir contains builting headers
# include/{stddef.h,stdarg.h,...}.
- _metagen_clang_resource_dir = "$clang_base_path/lib/clang/$clang_version"
+ if (v8_metagen_clang_resource_dir == "") {
+ _metagen_clang_resource_dir = "$clang_base_path/lib/clang/$clang_version"
+ } else {
+ _metagen_clang_resource_dir = v8_metagen_clang_resource_dir
+ }
# The headers are parsed with v8_base_without_compiler's flags.
_metagen_flags_target = ":v8_base_without_compiler"
|