1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5android_app {
6    name: "Traceur",
7    platform_apis: true,
8    certificate: "platform",
9    optimize: {
10        shrink_resources: true,
11    },
12    static_libs: [
13        "androidx.appcompat_appcompat",
14        "androidx.preference_preference",
15        "androidx.recyclerview_recyclerview",
16        "androidx.legacy_legacy-support-v4",
17        "TraceurCommon",
18        "Traceur-res",
19    ],
20    resource_dirs: [],
21    srcs: ["src/**/*.java"],
22    defaults: [
23        "SettingsLibDefaults",
24    ],
25}
26
27android_library {
28    name: "TraceurCommon",
29    static_libs: [
30        "androidx.appcompat_appcompat",
31        "androidx.legacy_legacy-support-v4",
32        "perfetto_config_java_protos",
33    ],
34    manifest: "AndroidManifest-common.xml",
35    resource_dirs: [],
36    srcs: ["src_common/**/*.java"],
37}
38
39// Allow other build targets to access Traceur resources
40android_library {
41    name: "Traceur-res",
42    use_resource_processor: true,
43    static_libs: [
44        "androidx.leanback_leanback",
45        "androidx.leanback_leanback-preference",
46        "androidx.legacy_legacy-preference-v14",
47    ],
48    manifest: "AndroidManifest-res.xml",
49    resource_dirs: ["res"],
50    srcs: [],
51}
52