1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5android_app {
6    name: "VmTerminalApp",
7    srcs: [
8        "java/**/*.java",
9        "java/**/*.kt",
10    ],
11    asset_dirs: ["assets"],
12    resource_dirs: ["res"],
13    static_libs: [
14        "androidx-constraintlayout_constraintlayout",
15        "androidx.window_window",
16        "apache-commons-compress",
17        "com.google.android.material_material",
18        "debian-service-grpclib-lite",
19        "gson",
20        "VmTerminalApp.aidl-java",
21    ],
22    jni_libs: [
23        "libforwarder_host_jni",
24    ],
25    libs: [
26        "androidx.annotation_annotation",
27        "framework-virtualization.impl",
28        "framework-annotations-lib",
29    ],
30    use_embedded_native_libs: true,
31    platform_apis: true,
32    privileged: true,
33    optimize: {
34        // TODO(b/377100096): enable bytecode optimization again
35        //optimize: true,
36        proguard_flags_files: ["proguard.flags"],
37        shrink_resources: true,
38    },
39    apex_available: [
40        "com.android.virt",
41    ],
42}
43
44aidl_interface {
45    name: "VmTerminalApp.aidl",
46    srcs: ["aidl/**/*.aidl"],
47    unstable: true,
48    local_include_dir: "aidl",
49    backend: {
50        java: {
51            enabled: true,
52            apex_available: [
53                "com.android.virt",
54            ],
55        },
56    },
57}
58