xref: /aosp_15_r20/external/bazelbuild-rules_android/src/tools/ak/rjar/testdata/BUILD (revision 9e965d6fece27a77de5377433c2f7e6999b8cc0b)
1# Creates test data for testing the rjar action.
2
3load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
4load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
5
6package(default_visibility = ["//src/tools/ak/rjar:__subpackages__"])
7
8licenses(["notice"])
9
10genrule(
11    name = "pkgs",
12    outs = ["pkgs.txt"],
13    cmd = "printf 'android.support.v7\ncom.google.android.samples.skeletonapp\ncom.google.android.package.test' > '$@'",
14)
15
16genrule(
17    name = "R",
18    srcs = ["//src/java/com/example/sampleapp:_migrated/lib.srcjar"],
19    outs = ["R.java"],
20    cmd = """
21    unzip -p $(location //src/java/com/example/sampleapp:_migrated/lib.srcjar) com/example/sampleapp/R.java > '$@'
22    sed -i -- '/public final class R/,$$!d' '$@'
23    sed -i -- 's/@Deprecated//g' '$@'
24    sed -i -- 's/ final / /g' '$@'
25""",
26)
27