xref: /aosp_15_r20/external/bazelbuild-rules_android/src/java/com/example/sampleapp/BUILD (revision 9e965d6fece27a77de5377433c2f7e6999b8cc0b)
1# Sample app to demonstrate proper rule structuring and mobile-install usage.
2
3load("//rules:rules.bzl", "android_binary", "android_library")
4
5package(default_visibility = ["//src:__subpackages__"])
6
7android_binary(
8    name = "sampleapp",
9    manifest = "AndroidManifest.xml",
10    multidex = "native",
11    deps = [
12        ":lib",
13    ],
14)
15
16android_library(
17    name = "lib",
18    srcs = glob(["*.java"]),
19    manifest = "AndroidManifest.xml",
20    resource_files = glob(["res/**"]),
21    deps = [
22        ":native",
23        "@androidsdk//com.android.support:appcompat-v7-25.0.0",
24        "@androidsdk//com.android.support:support-v4-25.2.0",
25    ],
26)
27
28cc_library(
29    name = "native",
30    srcs = ["native.c"],
31)
32