blob: f8189516ff48275946278d89b4fcb48a236ecb77 [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 ],
40 stl: "libc++_static",
41 whole_static_libs: [
42 "libcrosvm_android_display_service-ndk",
43 "libyuv",
44 "libc++_static",
45 ],
46 shared_libs: [
47 "libbinder_ndk",
48 "libnativewindow",
49 ],
50 apex_available: [
51 "//apex_available:platform",
52 "com.android.virt",
53 ],
54}