{ "module": "waylandcompositor", "depends": [ "gui-private" ], "testDir": "../../config.tests", "libraries": { "wayland-server": { "label": "wayland-server", "test": "wayland", "sources": [ { "type": "pkgConfig", "args": "wayland-server" }, "-lwayland-server" ] }, "wayland-egl": { "test": "wayland_egl", "sources": [ { "type": "pkgConfig", "args": "wayland-egl" }, "-lwayland-egl" ] }, "xcomposite": { "test": "xcomposite", "sources": [ { "type": "pkgConfig", "args": "xcomposite" }, "-lxcomposite" ] }, "glx": { "test": "glx", "sources": [ { "type": "pkgConfig", "args": "x11 gl" }, "-lX11 -lGl" ] } }, "tests": { "wayland-scanner": { "type": "compile", "test": "wayland_scanner", "use": "wayland-server" }, "drm-egl-server": { "type": "compile", "test": "drm_egl_server", "use": "egl" }, "libhybris-egl-server": { "type": "compile", "test": "libhybris_egl_server", "use": "egl" } }, "features": { "wayland-server": { "label": "Qt Wayland Compositor", "condition": "!config.win32 && libs.wayland-server && tests.wayland-scanner", "output": [ "privateFeature" ] }, "wayland-egl": { "label": "EGL", "condition": "features.wayland-server && features.opengl && features.egl && libs.wayland-egl", "output": [ "privateFeature" ] }, "wayland-brcm": { "label": "Rasberry Pi", "condition": "features.wayland-server && features.eglfs_brcm", "output": [ "privateFeature" ] }, "xcomposite-egl": { "label": "XComposite EGL", "condition": "features.wayland-server && features.egl && features.opengl && libs.xcomposite", "output": [ "privateFeature" ] }, "xcomposite-glx": { "label": "XComposite EGL", "condition": "features.wayland-server && features.opengl && !features.opengles2 && libs.xcomposite && libs.glx", "output": [ "privateFeature" ] }, "drm-egl-server": { "label": "DRM EGL", "condition": "features.wayland-server && features.opengl && features.egl && tests.drm-egl-server", "output": [ "privateFeature" ] }, "libhybris-egl-server": { "label": "libhybris EGL", "condition": "features.wayland-server && features.opengl && features.egl && tests.libhybris-egl-server", "output": [ "privateFeature" ] } }, "summary": [ "wayland-server" ] }