blob: f792a04dd549bdb0bba770c121a05a5625a721ef [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,
Jeongik Chaca773022024-04-09 17:09:52 +090014 apex_available: [
15 "com.android.virt",
16 ],
Jiyong Parke9764722024-04-01 12:52:21 +090017 },
18 cpp: {
19 enabled: false,
20 },
21 rust: {
22 enabled: false,
23 },
24 ndk: {
25 enabled: true,
26 // To use Surface
27 additional_shared_libraries: [
28 "libnativewindow",
29 ],
30 apex_available: [
31 "//apex_available:platform",
32 "com.android.virt",
33 ],
34 },
35 },
36}
37
38cc_library_static {
39 name: "libcrosvm_android_display_client",
40 srcs: [
41 "crosvm_android_display_client.cpp",
42 ],
Jiyong Parke9764722024-04-01 12:52:21 +090043 whole_static_libs: [
44 "libcrosvm_android_display_service-ndk",
Jeongik Cha7add2a42024-04-02 14:52:39 +090045 "android.system.virtualizationservice_internal-ndk",
46 "android.system.virtualizationcommon-ndk",
47 "android.system.virtualizationservice-ndk",
Jiyong Parke9764722024-04-01 12:52:21 +090048 "libyuv",
Jiyong Parke9764722024-04-01 12:52:21 +090049 ],
50 shared_libs: [
51 "libbinder_ndk",
52 "libnativewindow",
53 ],
54 apex_available: [
55 "//apex_available:platform",
56 "com.android.virt",
57 ],
58}