xref: /aosp_15_r20/external/protobuf/java/BUILD.bazel (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Workerload("@rules_pkg//:mappings.bzl", "pkg_filegroup", "pkg_files", "strip_prefix")
2*1b3f573fSAndroid Build Coastguard Worker
3*1b3f573fSAndroid Build Coastguard Workertest_suite(
4*1b3f573fSAndroid Build Coastguard Worker    name = "tests",
5*1b3f573fSAndroid Build Coastguard Worker    tests = [
6*1b3f573fSAndroid Build Coastguard Worker        "//java/core:tests",
7*1b3f573fSAndroid Build Coastguard Worker        "//java/kotlin:tests",
8*1b3f573fSAndroid Build Coastguard Worker        "//java/kotlin-lite:tests",
9*1b3f573fSAndroid Build Coastguard Worker        "//java/lite:tests",
10*1b3f573fSAndroid Build Coastguard Worker        "//java/util:tests",
11*1b3f573fSAndroid Build Coastguard Worker    ],
12*1b3f573fSAndroid Build Coastguard Worker)
13*1b3f573fSAndroid Build Coastguard Worker
14*1b3f573fSAndroid Build Coastguard Workerfilegroup(
15*1b3f573fSAndroid Build Coastguard Worker    name = "release",
16*1b3f573fSAndroid Build Coastguard Worker    srcs = [
17*1b3f573fSAndroid Build Coastguard Worker        "//java/core:release",  # contains lite.
18*1b3f573fSAndroid Build Coastguard Worker        "//java/kotlin:release",
19*1b3f573fSAndroid Build Coastguard Worker        "//java/kotlin-lite:release",
20*1b3f573fSAndroid Build Coastguard Worker        "//java/util:release",
21*1b3f573fSAndroid Build Coastguard Worker    ],
22*1b3f573fSAndroid Build Coastguard Worker)
23*1b3f573fSAndroid Build Coastguard Worker
24*1b3f573fSAndroid Build Coastguard Worker################################################################################
25*1b3f573fSAndroid Build Coastguard Worker# Packaging rules
26*1b3f573fSAndroid Build Coastguard Worker################################################################################
27*1b3f573fSAndroid Build Coastguard Worker
28*1b3f573fSAndroid Build Coastguard Workerpkg_files(
29*1b3f573fSAndroid Build Coastguard Worker    name = "dist_files",
30*1b3f573fSAndroid Build Coastguard Worker    srcs = [
31*1b3f573fSAndroid Build Coastguard Worker        "BUILD.bazel",
32*1b3f573fSAndroid Build Coastguard Worker        "README.md",
33*1b3f573fSAndroid Build Coastguard Worker        "bom/pom.xml",
34*1b3f573fSAndroid Build Coastguard Worker        "lite.md",
35*1b3f573fSAndroid Build Coastguard Worker        "pom.xml",
36*1b3f573fSAndroid Build Coastguard Worker    ],
37*1b3f573fSAndroid Build Coastguard Worker    strip_prefix = strip_prefix.from_root(""),
38*1b3f573fSAndroid Build Coastguard Worker    visibility = ["//pkg:__pkg__"],
39*1b3f573fSAndroid Build Coastguard Worker)
40*1b3f573fSAndroid Build Coastguard Worker
41*1b3f573fSAndroid Build Coastguard Workerpkg_filegroup(
42*1b3f573fSAndroid Build Coastguard Worker    name = "all_dist_files",
43*1b3f573fSAndroid Build Coastguard Worker    srcs = [
44*1b3f573fSAndroid Build Coastguard Worker        ":dist_files",
45*1b3f573fSAndroid Build Coastguard Worker        "//java/core:dist_files",
46*1b3f573fSAndroid Build Coastguard Worker        "//java/internal:dist_files",
47*1b3f573fSAndroid Build Coastguard Worker        "//java/kotlin:dist_files",
48*1b3f573fSAndroid Build Coastguard Worker        "//java/kotlin-lite:dist_files",
49*1b3f573fSAndroid Build Coastguard Worker        "//java/lite:dist_files",
50*1b3f573fSAndroid Build Coastguard Worker        "//java/util:dist_files",
51*1b3f573fSAndroid Build Coastguard Worker    ],
52*1b3f573fSAndroid Build Coastguard Worker    visibility = ["//pkg:__pkg__"],
53*1b3f573fSAndroid Build Coastguard Worker)
54