blob: f7994efcf3079c8fe32fc2e264d197200df83eaf [file] [log] [blame]
Jeongik Chaef989e22024-08-30 13:25:43 +09001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Jaewan Kim9f172732024-09-30 15:30:50 +09005java_defaults {
6 name: "LinuxVmPayloadInstaller",
7 init_rc: [":linux_vm_setup.rc"],
8 required: ["linux_vm_setup"],
9 system_ext_specific: true,
10 platform_apis: true,
11 privileged: true,
12}
13
Jeongik Chaef989e22024-08-30 13:25:43 +090014android_app {
15 name: "LinuxInstallerApp",
16 srcs: ["java/**/*.java"],
17 resource_dirs: ["res"],
18 asset_dirs: ["assets"],
19 manifest: "AndroidManifest.xml",
Jaewan Kim9f172732024-09-30 15:30:50 +090020 defaults: ["LinuxVmPayloadInstaller"],
Jeongik Chaef989e22024-08-30 13:25:43 +090021 overrides: ["LinuxInstallerAppStub"],
22 required: [
23 "privapp-permissions-linuxinstaller.xml",
24 ],
Jeongik Cha40f1a962024-08-30 21:49:05 +090025 certificate: ":com.android.virtualization.linuxinstaller_certificate",
Jeongik Chaef989e22024-08-30 13:25:43 +090026}
27
28android_app {
29 name: "LinuxInstallerAppStub",
30 srcs: ["java/**/*.java"],
31 resource_dirs: ["res"],
32 manifest: "AndroidManifest_stub.xml",
Jaewan Kimaa1e0012024-09-30 15:38:43 +090033 defaults: ["LinuxVmPayloadInstaller"],
Jeongik Chaef989e22024-08-30 13:25:43 +090034 required: [
35 "privapp-permissions-linuxinstaller.xml",
36 ],
Jeongik Cha40f1a962024-08-30 21:49:05 +090037 certificate: ":com.android.virtualization.linuxinstaller_certificate",
Jeongik Chaef989e22024-08-30 13:25:43 +090038}
39
40prebuilt_etc {
41 name: "privapp-permissions-linuxinstaller.xml",
42 src: "privapp-permissions-linuxinstaller.xml",
43 sub_dir: "permissions",
44 system_ext_specific: true,
45}
Jeongik Cha40f1a962024-08-30 21:49:05 +090046
47android_app_certificate {
48 name: "com.android.virtualization.linuxinstaller_certificate",
49 certificate: "com_android_virtualization_linuxinstaller",
50}
Jaewan Kim9f172732024-09-30 15:30:50 +090051
52filegroup {
53 name: "linux_vm_setup.rc",
54 srcs: ["linux_vm_setup.rc"],
55}
56
57sh_binary {
58 name: "linux_vm_setup",
59 src: "linux_vm_setup.sh",
60 system_ext_specific: true,
61 host_supported: false,
62}