From 0b74d0a622c8fa625da9435eef34a0a564f77569 Mon Sep 17 00:00:00 2001 From: Richard Dong <66289396+rdong8@users.noreply.github.com> Date: Wed, 9 Sep 2026 05:53:33 +0000 Subject: [PATCH] fix: support C++20 module interfaces --- doxygen/doxygen.bzl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doxygen/doxygen.bzl b/doxygen/doxygen.bzl index f2aa909..e6bbfbe 100644 --- a/doxygen/doxygen.bzl +++ b/doxygen/doxygen.bzl @@ -33,8 +33,9 @@ def _collect_files_aspect_impl(_, ctx): direct_files = [] srcs = ctx.rule.attr.srcs if hasattr(ctx.rule.attr, "srcs") else [] hdrs = ctx.rule.attr.hdrs if hasattr(ctx.rule.attr, "hdrs") else [] + module_interfaces = ctx.rule.attr.module_interfaces if hasattr(ctx.rule.attr, "module_interfaces") else [] data = ctx.rule.attr.data if hasattr(ctx.rule.attr, "data") else [] - for src in srcs + hdrs + data: + for src in srcs + hdrs + module_interfaces + data: if hasattr(src, "files"): direct_files.extend(src.files.to_list())