# Part of the Carbon Language project, under the Apache License v2.0 with LLVM
# Exceptions. See /LICENSE for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

load("//bazel/manifest:defs.bzl", "manifest")

# Raw prelude files.
filegroup(
    name = "prelude_files",
    srcs = ["prelude.carbon"] + glob(["prelude/**/*.carbon"]),
)

# A list of prelude inputs.
# This is consumed by //toolchain/install:install_paths.
manifest(
    name = "prelude_manifest.txt",
    srcs = [":prelude_files"],
    strip_package_dir = True,
)

# All files for the toolchain install.
filegroup(
    name = "prelude",
    srcs = [
        ":prelude_files",
        ":prelude_manifest.txt",
    ],
    visibility = ["//visibility:public"],
)
