From 4006a96a763d33def7fd5e45bf60bef7b993a0b1 Mon Sep 17 00:00:00 2001 From: Yi Date: Mon, 23 Sep 2024 10:58:23 -0700 Subject: [PATCH] CLion add support for additional_compiler_inputs (#6774) Adds support for the rules_cc `additional_compiler_inputs` filed. Fixes #6659 --- aspect/intellij_info_impl.bzl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aspect/intellij_info_impl.bzl b/aspect/intellij_info_impl.bzl index dc1ff5243e8..23549d8a494 100644 --- a/aspect/intellij_info_impl.bzl +++ b/aspect/intellij_info_impl.bzl @@ -477,10 +477,13 @@ def collect_cpp_info(target, ctx, semantics, ide_info, ide_info_file, output_gro target_copts = [] if hasattr(ctx.rule.attr, "copts"): target_copts += ctx.rule.attr.copts + extra_targets = [] + if hasattr(ctx.rule.attr, "additional_compiler_inputs"): + extra_targets += ctx.rule.attr.additional_compiler_inputs if hasattr(semantics, "cc") and hasattr(semantics.cc, "get_default_copts"): target_copts += semantics.cc.get_default_copts(ctx) - target_copts = _do_starlark_string_expansion(ctx, "copt", target_copts) + target_copts = _do_starlark_string_expansion(ctx, "copt", target_copts, extra_targets) compilation_context = target[CcInfo].compilation_context