blob: f6826270bbe18be6ec8c9e27b349018c0f29faa7 [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 ],
Jiyong Park6a37dca2024-07-23 16:43:13 +090049 static_libs: [
50 "libbase",
51 ],
Jiyong Parke9764722024-04-01 12:52:21 +090052 shared_libs: [
53 "libbinder_ndk",
54 "libnativewindow",
55 ],
56 apex_available: [
57 "//apex_available:platform",
58 "com.android.virt",
59 ],
60}