aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-graphics/wayland/weston_%.bbappend
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-graphics/wayland/weston_%.bbappend')
-rw-r--r--recipes-graphics/wayland/weston_%.bbappend42
1 files changed, 42 insertions, 0 deletions
diff --git a/recipes-graphics/wayland/weston_%.bbappend b/recipes-graphics/wayland/weston_%.bbappend
new file mode 100644
index 00000000..a254f07f
--- /dev/null
+++ b/recipes-graphics/wayland/weston_%.bbappend
@@ -0,0 +1,42 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
+# only install patch for mx6 with a GPU
+GPU_PATCH = "file://0001-MGS-840-Add-i.MX6-support-for-weston.patch"
+SRC_URI_append_mx6q = " ${GPU_PATCH}"
+SRC_URI_append_mx6dl = " ${GPU_PATCH}"
+SRC_URI_append_mx6sx = " ${GPU_PATCH}"
+SRC_URI_append_mx6sl = " ${GPU_PATCH}"
+
+PACKAGECONFIG_append_mx6q = " cairo-glesv2"
+PACKAGECONFIG_append_mx6dl = " cairo-glesv2"
+PACKAGECONFIG_append_mx6sx = " cairo-glesv2"
+PACKAGECONFIG_remove_mx6sl = "egl"
+
+EXTRA_OECONF_append_mx6 = " \
+ --disable-libunwind \
+ --disable-xwayland-test \
+ WESTON_NATIVE_BACKEND=fbdev-backend.so \
+"
+EXTRA_OEMAKE_append_mx6 = " \
+ COMPOSITOR_CFLAGS="-I ${STAGING_INCDIR}/pixman-1 -DLINUX=1 -DEGL_API_FB -DEGL_API_WL" \
+ FB_COMPOSITOR_CFLAGS="-DLINUX=1 -DEGL_API_FB -DEGL_API_WL" \
+ SIMPLE_EGL_CLIENT_CFLAGS="-DLINUX -DEGL_API_FB -DEGL_API_WL" \
+ EGL_TESTS_CFLAGS="-DLINUX -DEGL_API_FB -DEGL_API_WL" \
+ CLIENT_CFLAGS="-I ${STAGING_INCDIR}/cairo -I ${STAGING_INCDIR}/pixman-1 -DLINUX -DEGL_API_FB -DEGL_API_WL" \
+"
+EXTRA_OEMAKE_append_mx6q = " \
+ COMPOSITOR_LIBS="-lGLESv2 -lEGL -lGAL -lwayland-server -lxkbcommon -lpixman-1" \
+ FB_COMPOSITOR_LIBS="-lGLESv2 -lEGL -lwayland-server -lxkbcommon" \
+"
+EXTRA_OEMAKE_append_mx6dl = " \
+ COMPOSITOR_LIBS="-lGLESv2 -lEGL -lGAL -lwayland-server -lxkbcommon -lpixman-1" \
+ FB_COMPOSITOR_LIBS="-lGLESv2 -lEGL -lwayland-server -lxkbcommon" \
+"
+EXTRA_OEMAKE_append_mx6sx = " \
+ COMPOSITOR_LIBS="-lGLESv2 -lEGL -lGAL -lwayland-server -lxkbcommon -lpixman-1" \
+ FB_COMPOSITOR_LIBS="-lGLESv2 -lEGL -lwayland-server -lxkbcommon" \
+"
+EXTRA_OEMAKE_append_mx6sl = " \
+ COMPOSITOR_LIBS="-lEGL -lGAL -lwayland-server -lxkbcommon -lpixman-1" \
+ FB_COMPOSITOR_LIBS="-lEGL -lwayland-server -lxkbcommon" \
+"