[build] Enable hooking up custom_deps BUILD.gn files.
This adds a new gn arg v8_custom_deps to add a dependency that's dynamically added under v8/custom_deps. E.g. for depending on a target in v8/custom_deps/test_root/BUILD.gn set v8_custom_deps = "custom_deps/test_root:target_name". Bug: chromium:846711 Change-Id: If03d48dba07cb36dc1b981602e5dc267deec086b Reviewed-on: https://chromium-review.googlesource.com/1095218 Reviewed-by: Sergiy Byelozyorov <sergiyb@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#53640}
This commit is contained in:
parent
5e26153139
commit
35d06c3c60
8
BUILD.gn
8
BUILD.gn
@ -22,6 +22,9 @@ declare_args() {
|
|||||||
# Print to stdout on Android.
|
# Print to stdout on Android.
|
||||||
v8_android_log_stdout = false
|
v8_android_log_stdout = false
|
||||||
|
|
||||||
|
# Dynamically set an additional dependency from v8/custom_deps.
|
||||||
|
v8_custom_deps = ""
|
||||||
|
|
||||||
# Turns on deprecation warnings for HeapObject::GetIsolate,
|
# Turns on deprecation warnings for HeapObject::GetIsolate,
|
||||||
# HeapObject::GetHeap, Handle(T* obj) and handle(T* obj).
|
# HeapObject::GetHeap, Handle(T* obj) and handle(T* obj).
|
||||||
v8_deprecate_get_isolate = false
|
v8_deprecate_get_isolate = false
|
||||||
@ -3195,6 +3198,11 @@ group("gn_all") {
|
|||||||
"tools:gn_all",
|
"tools:gn_all",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
if (v8_custom_deps != "") {
|
||||||
|
# Custom dependency from directory under v8/custom_deps.
|
||||||
|
deps += [ v8_custom_deps ]
|
||||||
|
}
|
||||||
|
|
||||||
if (want_v8_shell) {
|
if (want_v8_shell) {
|
||||||
deps += [ ":v8_shell" ]
|
deps += [ ":v8_shell" ]
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user