mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-06 12:01:40 +08:00
Similar to https://crrev.com/c/5028815, `devtools_module` target also doesn't propagate the outputs of `ts_library` to dependents due to having multiple targets. This CL addresses this issue by setting `data` and `metadata` in ts_library target. DISABLE_THIRD_PARTY_CHECK=only build config change. Bug: chromium:1501810 Change-Id: Id49410194c92455382942cbf3166ff793964991f Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/5028958 Commit-Queue: Junji Watanabe <jwata@google.com> Auto-Submit: Junji Watanabe <jwata@google.com> Reviewed-by: Simon Zünd <szuend@chromium.org>
34 lines
1.0 KiB
Plaintext
34 lines
1.0 KiB
Plaintext
# Copyright 2021 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
import("../../../third_party/typescript/typescript.gni")
|
|
|
|
template("devtools_module") {
|
|
ts_library(target_name) {
|
|
forward_variables_from(invoker,
|
|
[
|
|
"deps",
|
|
"public_deps",
|
|
"sources",
|
|
"data",
|
|
])
|
|
|
|
# To make sure that this target can be depended upon by other TypeScript targets,
|
|
# we have to name it the `target_name`. However, we can't name this `ts_library` the
|
|
# `target_name`, as the buildgraph requires the `copy_gen__to_resources` to happen *after*
|
|
# `ts_library` is finished.
|
|
typescript_config_name = invoker.target_name
|
|
|
|
reset_timestamps = true
|
|
|
|
visibility += [ ":*" ]
|
|
}
|
|
}
|
|
|
|
set_defaults("devtools_module") {
|
|
visibility = []
|
|
data = []
|
|
public_deps = []
|
|
}
|