blob: f6826270bbe18be6ec8c9e27b349018c0f29faa7 [file] [log] [blame]
aidl_interface {
name: "libcrosvm_android_display_service",
srcs: [
"aidl/android/crosvm/ICrosvmAndroidDisplayService.aidl",
],
include_dirs: [
"frameworks/native/aidl/gui",
],
local_include_dir: "aidl",
unstable: true,
backend: {
java: {
enabled: true,
apex_available: [
"com.android.virt",
],
},
cpp: {
enabled: false,
},
rust: {
enabled: false,
},
ndk: {
enabled: true,
// To use Surface
additional_shared_libraries: [
"libnativewindow",
],
apex_available: [
"//apex_available:platform",
"com.android.virt",
],
},
},
}
cc_library_static {
name: "libcrosvm_android_display_client",
srcs: [
"crosvm_android_display_client.cpp",
],
whole_static_libs: [
"libcrosvm_android_display_service-ndk",
"android.system.virtualizationservice_internal-ndk",
"android.system.virtualizationcommon-ndk",
"android.system.virtualizationservice-ndk",
],
static_libs: [
"libbase",
],
shared_libs: [
"libbinder_ndk",
"libnativewindow",
],
apex_available: [
"//apex_available:platform",
"com.android.virt",
],
}