xref: /aosp_15_r20/external/protobuf/csharp/BUILD.bazel (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Worker# Protobuf C# runtime
2*1b3f573fSAndroid Build Coastguard Worker#
3*1b3f573fSAndroid Build Coastguard Worker# See also code generation logic under /src/google/protobuf/compiler/csharp.
4*1b3f573fSAndroid Build Coastguard Worker
5*1b3f573fSAndroid Build Coastguard Workerload("@rules_pkg//:mappings.bzl", "pkg_files", "strip_prefix")
6*1b3f573fSAndroid Build Coastguard Worker
7*1b3f573fSAndroid Build Coastguard Workerpkg_files(
8*1b3f573fSAndroid Build Coastguard Worker    name = "dist_files",
9*1b3f573fSAndroid Build Coastguard Worker    srcs = glob([
10*1b3f573fSAndroid Build Coastguard Worker        "keys/*",
11*1b3f573fSAndroid Build Coastguard Worker        "protos/*",
12*1b3f573fSAndroid Build Coastguard Worker        "src/**/*.cs*",  # .cs and .csproj
13*1b3f573fSAndroid Build Coastguard Worker    ]) + [
14*1b3f573fSAndroid Build Coastguard Worker        ".editorconfig",
15*1b3f573fSAndroid Build Coastguard Worker        ".gitignore",
16*1b3f573fSAndroid Build Coastguard Worker        "BUILD.bazel",
17*1b3f573fSAndroid Build Coastguard Worker        "CHANGES.txt",
18*1b3f573fSAndroid Build Coastguard Worker        "Google.Protobuf.Tools.nuspec",
19*1b3f573fSAndroid Build Coastguard Worker        "Google.Protobuf.Tools.targets",
20*1b3f573fSAndroid Build Coastguard Worker        "NuGet.Config",
21*1b3f573fSAndroid Build Coastguard Worker        "README.md",
22*1b3f573fSAndroid Build Coastguard Worker        "build_packages.bat",
23*1b3f573fSAndroid Build Coastguard Worker        "build_tools.sh",
24*1b3f573fSAndroid Build Coastguard Worker        "buildall.bat",
25*1b3f573fSAndroid Build Coastguard Worker        "buildall.sh",
26*1b3f573fSAndroid Build Coastguard Worker        "generate_protos.sh",
27*1b3f573fSAndroid Build Coastguard Worker        "install_dotnet_sdk.ps1",
28*1b3f573fSAndroid Build Coastguard Worker        "src/Google.Protobuf.Benchmarks/wrapper_benchmark_messages.proto",
29*1b3f573fSAndroid Build Coastguard Worker        "src/Google.Protobuf.Test/testprotos.pb",
30*1b3f573fSAndroid Build Coastguard Worker        "src/Google.Protobuf.sln",
31*1b3f573fSAndroid Build Coastguard Worker    ],
32*1b3f573fSAndroid Build Coastguard Worker    strip_prefix = strip_prefix.from_root(""),
33*1b3f573fSAndroid Build Coastguard Worker    visibility = ["//pkg:__pkg__"],
34*1b3f573fSAndroid Build Coastguard Worker)
35