aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/ide/intellij_info_impl.bzl6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/ide/intellij_info_impl.bzl b/tools/ide/intellij_info_impl.bzl
index 8bcb7ba725..7bb1f8763c 100644
--- a/tools/ide/intellij_info_impl.bzl
+++ b/tools/ide/intellij_info_impl.bzl
@@ -439,6 +439,10 @@ def build_java_toolchain_ide_info(target):
def intellij_info_aspect_impl(target, ctx, semantics):
"""Aspect implementation function."""
+ tags = ctx.rule.attr.tags
+ if "no-ide" in tags:
+ return struct()
+
rule_attrs = ctx.rule.attr
# Collect direct dependencies
@@ -520,7 +524,7 @@ def intellij_info_aspect_impl(target, ctx, semantics):
c_toolchain_ide_info = c_toolchain_ide_info,
java_ide_info = java_ide_info,
android_ide_info = android_ide_info,
- tags = ctx.rule.attr.tags,
+ tags = tags,
test_info = test_info,
java_toolchain_ide_info = java_toolchain_ide_info,
py_ide_info = py_ide_info,