load("@bazel_skylib//lib:selects.bzl", "selects")
load("@bazel_skylib//rules:common_settings.bzl", "bool_flag")

bool_flag(
    name = "incompatible_use_native_collect_cc_coverage",
    build_setting_default = False,
    visibility = ["//visibility:public"],
)

selects.config_setting_group(
    name = "default_apple_constraint",
    match_any = [
        "@platforms//os:ios",
        "@platforms//os:macos",
        "@platforms//os:tvos",
        "@platforms//os:visionos",
        "@platforms//os:watchos",
    ],
    visibility = ["//visibility:private"],
)

label_flag(
    name = "apple_constraint",
    build_setting_default = ":default_apple_constraint",
    visibility = ["//visibility:public"],
)

filegroup(
    name = "srcs",
    srcs = glob([
        "**/BUILD",
    ]),
    visibility = ["//visibility:public"],
)
