90 lines
2.3 KiB
Plaintext
90 lines
2.3 KiB
Plaintext
cc_library_static {
|
|
name: "libdisplay_wl",
|
|
host_supported: true,
|
|
c_std: "c11",
|
|
srcs: ["src/display_wl.c"],
|
|
|
|
generated_sources: [
|
|
"gpu_display_protocol_sources",
|
|
"wayland_extension_protocol_sources",
|
|
],
|
|
generated_headers: [
|
|
"gpu_display_client_protocol_headers",
|
|
],
|
|
export_generated_headers: [
|
|
"gpu_display_client_protocol_headers",
|
|
],
|
|
|
|
// added manually
|
|
target: {
|
|
host: {
|
|
shared_libs: ["libwayland_client"],
|
|
},
|
|
android: {
|
|
static_libs: [
|
|
"libwayland_client_static",
|
|
"libffi",
|
|
],
|
|
},
|
|
},
|
|
apex_available: [
|
|
"//apex_available:platform",
|
|
"com.android.virt",
|
|
],
|
|
}
|
|
|
|
// We could use the modules provided in //external/wayland-protocols, except
|
|
//
|
|
// 1. virtio-gpu-metadata-v1.xml is missing
|
|
// 2. crosvm expects a different header suffix
|
|
|
|
wayland_protocol_codegen {
|
|
name: "gpu_display_protocol_sources",
|
|
cmd: "$(location wayland_scanner) private-code < $(in) > $(out)",
|
|
suffix: ".c",
|
|
srcs: [
|
|
":wayland_extension_protocols",
|
|
"protocol/virtio-gpu-metadata-v1.xml",
|
|
],
|
|
tools: ["wayland_scanner"],
|
|
}
|
|
|
|
wayland_protocol_codegen {
|
|
name: "gpu_display_client_protocol_headers",
|
|
cmd: "$(location wayland_scanner) client-header < $(in) > $(out)",
|
|
suffix: ".h",
|
|
srcs: [
|
|
":wayland_extension_protocols",
|
|
"protocol/virtio-gpu-metadata-v1.xml",
|
|
],
|
|
tools: ["wayland_scanner"],
|
|
}
|
|
|
|
wayland_protocol_codegen {
|
|
name: "gpu_display_server_protocol_headers",
|
|
cmd: "$(location wayland_scanner) server-header < $(in) > $(out)",
|
|
suffix: ".h",
|
|
srcs: [
|
|
":wayland_extension_protocols",
|
|
"protocol/virtio-gpu-metadata-v1.xml",
|
|
],
|
|
tools: ["wayland_scanner"],
|
|
}
|
|
|
|
cc_library_static {
|
|
name: "libwayland_crosvm_gpu_display_extension_server_protocols",
|
|
vendor_available: true,
|
|
host_supported: true,
|
|
cflags: [
|
|
"-Wall",
|
|
"-Wextra",
|
|
"-Werror",
|
|
"-g",
|
|
"-fvisibility=hidden",
|
|
],
|
|
static_libs: ["libwayland_server"],
|
|
generated_sources: ["gpu_display_protocol_sources"],
|
|
generated_headers: ["gpu_display_server_protocol_headers"],
|
|
export_generated_headers: ["gpu_display_server_protocol_headers"],
|
|
}
|