blob: 6ad5fabb89ffcf23a69b54cd274ddbce9d98e671 [file] [log] [blame]
Jiyong Parke9764722024-04-01 12:52:21 +09001aidl_interface {
2 name: "libcrosvm_android_display_service",
3 srcs: [
4 "aidl/android/crosvm/ICrosvmAndroidDisplayService.aidl",
5 ],
6 include_dirs: [
7 "frameworks/native/aidl/gui",
8 ],
9 local_include_dir: "aidl",
10 unstable: true,
11 backend: {
12 java: {
13 enabled: true,
14 },
15 cpp: {
16 enabled: false,
17 },
18 rust: {
19 enabled: false,
20 },
21 ndk: {
22 enabled: true,
23 // To use Surface
24 additional_shared_libraries: [
25 "libnativewindow",
26 ],
27 apex_available: [
28 "//apex_available:platform",
29 "com.android.virt",
30 ],
31 },
32 },
33}
34
35cc_library_static {
36 name: "libcrosvm_android_display_client",
37 srcs: [
38 "crosvm_android_display_client.cpp",
39 ],
Jiyong Parke9764722024-04-01 12:52:21 +090040 whole_static_libs: [
41 "libcrosvm_android_display_service-ndk",
Jeongik Cha7add2a42024-04-02 14:52:39 +090042 "android.system.virtualizationservice_internal-ndk",
43 "android.system.virtualizationcommon-ndk",
44 "android.system.virtualizationservice-ndk",
Jiyong Parke9764722024-04-01 12:52:21 +090045 "libyuv",
Jiyong Parke9764722024-04-01 12:52:21 +090046 ],
47 shared_libs: [
48 "libbinder_ndk",
49 "libnativewindow",
50 ],
51 apex_available: [
52 "//apex_available:platform",
53 "com.android.virt",
54 ],
55}