[automerger skipped] DO NOT MERGE am: 35f3525e36 -s ours am: 5974e6d9ea -s ours
am: 6002df528f -s ours
Change-Id: Ia88e1a5df79aaf2da5bec368080cd878d04b5b3f
diff --git a/Android.bp b/Android.bp
index 313f7a6..b3b354b 100644
--- a/Android.bp
+++ b/Android.bp
@@ -72,6 +72,15 @@
tools: ["wayland_scanner"],
}
+// Generate protocol header files used by the server
+genrule {
+ name: "wayland_core_server_protocol_headers",
+ cmd: "$(location wayland_scanner) server-header < $(in) > $(out)",
+ srcs: [":wayland_core_protocol"],
+ out: ["wayland-server-protocol.h"],
+ tools: ["wayland_scanner"],
+}
+
// Build wayland_client
cc_library_static {
name: "libwayland_client",
@@ -97,3 +106,31 @@
"wayland_core_client_protocol_headers"
],
}
+
+// Build wayland_server
+cc_library_static {
+ name: "libwayland_server",
+ vendor_available: true,
+ defaults: ["wayland_defaults"],
+ srcs: [
+ "src/connection.c",
+ "src/wayland-os.c",
+ "src/wayland-util.c",
+ "src/wayland-server.c",
+ "src/wayland-shm.c",
+ "src/event-loop.c",
+ ],
+ cflags: ["-Wall", "-Werror"],
+ generated_sources: ["wayland_core_protocol_sources"],
+ static_libs: ["libffi"],
+ local_include_dirs: ["src"],
+ generated_headers: [
+ "wayland_version_header",
+ "wayland_core_server_protocol_headers",
+ ],
+ export_include_dirs: ["src"],
+ export_generated_headers: [
+ "wayland_version_header",
+ "wayland_core_server_protocol_headers",
+ ],
+}