From 06dd3b0923336839b75e2051c48ae9aa13322189 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98ystein=20Hovind?= Date: Tue, 7 May 2024 17:41:59 +0200 Subject: [PATCH] Add generated header output group for `verilator_cc_library` --- verilator/defs.bzl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/verilator/defs.bzl b/verilator/defs.bzl index d8433d4b..d55c627b 100644 --- a/verilator/defs.bzl +++ b/verilator/defs.bzl @@ -157,7 +157,7 @@ def _verilator_cc_library(ctx): defines = ["VM_TRACE"] if ctx.attr.trace else [] deps = [ctx.attr._verilator_lib, ctx.attr._zlib, ctx.attr._verilator_svdpi] - return cc_compile_and_link_static_library( + [default, cc] = cc_compile_and_link_static_library( ctx, srcs = [verilator_output_cpp], hdrs = [verilator_output_hpp], @@ -166,6 +166,7 @@ def _verilator_cc_library(ctx): includes = [verilator_output_hpp.path], deps = deps, ) + return [default, cc, OutputGroupInfo(hdrs = depset([verilator_output_hpp]))] verilator_cc_library = rule( implementation = _verilator_cc_library, @@ -223,6 +224,7 @@ verilator_cc_library = rule( provides = [ CcInfo, DefaultInfo, + OutputGroupInfo, ], toolchains = [ "@bazel_tools//tools/cpp:toolchain_type",