summaryrefslogtreecommitdiffstats
path: root/mojo/public/tools/bindings/mojom.gni
diff options
context:
space:
mode:
Diffstat (limited to 'mojo/public/tools/bindings/mojom.gni')
-rw-r--r--mojo/public/tools/bindings/mojom.gni13
1 files changed, 9 insertions, 4 deletions
diff --git a/mojo/public/tools/bindings/mojom.gni b/mojo/public/tools/bindings/mojom.gni
index fb31385..c510c30 100644
--- a/mojo/public/tools/bindings/mojom.gni
+++ b/mojo/public/tools/bindings/mojom.gni
@@ -209,17 +209,22 @@ template("mojom") {
all_deps += invoker.public_deps
}
- group("${target_name}__is_mojom") {
+ if (defined(invoker.variant)) {
+ variant_suffix = "of_variant_${invoker.variant}"
+ } else {
+ variant_suffix = "of_no_variant"
+ }
+ group("${target_name}__is_mojom_${variant_suffix}") {
}
# Explicitly ensure that all dependencies (invoker.deps and
- # invoker.public_deps) are mojom targets themselves.
- group("${target_name}__check_deps_are_all_mojom") {
+ # invoker.public_deps) are mojom targets of the same variant themselves.
+ group("${target_name}__check_deps_are_all_mojom_${variant_suffix}") {
deps = []
foreach(d, all_deps) {
name = get_label_info(d, "label_no_toolchain")
toolchain = get_label_info(d, "toolchain")
- deps += [ "${name}__is_mojom(${toolchain})" ]
+ deps += [ "${name}__is_mojom_${variant_suffix}(${toolchain})" ]
}
}