From 306858763b41c3d843ddce60bab59820cdba1a69 Mon Sep 17 00:00:00 2001 From: UebelAndre Date: Tue, 2 Sep 2025 15:50:01 -0700 Subject: [PATCH] Added regression testing for bzl_library trees --- cc/BUILD | 8 ++++++ cc/common/BUILD | 8 ++++++ docs/BUILD | 70 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 86 insertions(+) diff --git a/cc/BUILD b/cc/BUILD index 88e65fee5..d56132209 100644 --- a/cc/BUILD +++ b/cc/BUILD @@ -33,6 +33,14 @@ exports_files([ "defs.bzl", "action_names.bzl", "system_library.bzl", + "cc_binary.bzl", + "cc_import.bzl", + "cc_library.bzl", + "cc_shared_library.bzl", + "cc_static_library.bzl", + "cc_test.bzl", + "objc_import.bzl", + "objc_library.bzl", ]) # The toolchain type used to distinguish cc toolchains. diff --git a/cc/common/BUILD b/cc/common/BUILD index 65530a675..2cc8af42f 100644 --- a/cc/common/BUILD +++ b/cc/common/BUILD @@ -15,6 +15,14 @@ load("@bazel_skylib//:bzl_library.bzl", "bzl_library") load("//cc:starlark_doc_extract_helper.bzl", "starlark_doc_extract_helper") +exports_files( + [ + "cc_common.bzl", + "cc_info.bzl", + ], + visibility = ["//visibility:public"], +) + bzl_library( name = "common", srcs = [ diff --git a/docs/BUILD b/docs/BUILD index 4d2e3c99d..48af2cbf9 100644 --- a/docs/BUILD +++ b/docs/BUILD @@ -39,6 +39,76 @@ stardoc( ], ) +stardoc( + name = "cc_binary", + out = "cc_binary.md", + input = "//cc:cc_binary.bzl", + deps = ["//cc:core_rules"], +) + +stardoc( + name = "cc_library", + out = "cc_library.md", + input = "//cc:cc_library.bzl", + deps = ["//cc:core_rules"], +) + +stardoc( + name = "cc_import", + out = "cc_import.md", + input = "//cc:cc_import.bzl", + deps = ["//cc:core_rules"], +) + +stardoc( + name = "cc_shared_library", + out = "cc_shared_library.md", + input = "//cc:cc_shared_library.bzl", + deps = ["//cc:core_rules"], +) + +stardoc( + name = "cc_static_library", + out = "cc_static_library.md", + input = "//cc:cc_static_library.bzl", + deps = ["//cc:core_rules"], +) + +stardoc( + name = "cc_test", + out = "cc_test.md", + input = "//cc:cc_test.bzl", + deps = ["//cc:core_rules"], +) + +stardoc( + name = "cc_common", + out = "cc_common.md", + input = "//cc/common:cc_common.bzl", + deps = ["//cc/common"], +) + +stardoc( + name = "cc_info", + out = "cc_info.md", + input = "//cc/common:cc_info.bzl", + deps = ["//cc/common"], +) + +stardoc( + name = "objc_import", + out = "objc_import.md", + input = "//cc:objc_import.bzl", + deps = ["//cc:core_rules"], +) + +stardoc( + name = "objc_library", + out = "objc_library.md", + input = "//cc:objc_library.bzl", + deps = ["//cc:core_rules"], +) + expand_template( name = "toolchain_api_md", out = "generated_toolchain_api.md",