Index: mojo/public/tools/bindings/mojom.gni |
diff --git a/mojo/public/tools/bindings/mojom.gni b/mojo/public/tools/bindings/mojom.gni |
index fb31385d7d903ccef9e41096dc189bd105a61268..c510c30c066f73766e4f9596154a5b909df527fa 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})" ] |
} |
} |