Config.in 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. comment "wlroots needs udev, EGL w/ Wayland backend and OpenGL ES support"
  2. depends on !BR2_PACKAGE_HAS_LIBEGL || \
  3. !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \
  4. !BR2_PACKAGE_HAS_LIBGLES || \
  5. !BR2_PACKAGE_HAS_UDEV
  6. comment "wlroots needs a toolchain w/ threads, dynamic library"
  7. depends on !BR2_TOOLCHAIN_HAS_THREADS || \
  8. BR2_STATIC_LIBS
  9. config BR2_PACKAGE_WLROOTS
  10. bool "wlroots"
  11. depends on !BR2_STATIC_LIBS # wayland
  12. depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm, wayland
  13. depends on BR2_PACKAGE_HAS_UDEV # libinput
  14. depends on BR2_PACKAGE_HAS_LIBEGL
  15. depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND
  16. depends on BR2_PACKAGE_HAS_LIBGLES
  17. select BR2_PACKAGE_HWDATA
  18. select BR2_PACKAGE_HWDATA_PNP_IDS
  19. select BR2_PACKAGE_LIBDRM
  20. select BR2_PACKAGE_LIBINPUT
  21. select BR2_PACKAGE_LIBXKBCOMMON
  22. select BR2_PACKAGE_PIXMAN
  23. select BR2_PACKAGE_SEATD
  24. select BR2_PACKAGE_WAYLAND
  25. select BR2_PACKAGE_WAYLAND_PROTOCOLS
  26. help
  27. wlroots is a modular Wayland library for building compositors
  28. which implements many of their common features.
  29. https://gitlab.freedesktop.org/wlroots/wlroots
  30. if BR2_PACKAGE_WLROOTS
  31. config BR2_PACKAGE_WLROOTS_X11
  32. bool "X11 backend"
  33. depends on BR2_PACKAGE_XORG7
  34. select BR2_PACKAGE_LIBXCB
  35. select BR2_PACKAGE_XCB_UTIL_RENDERUTIL
  36. select BR2_PACKAGE_XCB_UTIL_WM
  37. select BR2_PACKAGE_XLIB_LIBX11
  38. help
  39. Support Wayland sessions nested inside a X11 window
  40. config BR2_PACKAGE_WLROOTS_XWAYLAND
  41. bool "XWayland support"
  42. depends on BR2_PACKAGE_XORG7 # libxcb, xcb-util-wm, xwayland
  43. depends on BR2_USE_MMU # xwayland
  44. depends on !BR2_STATIC_LIBS # xwayland
  45. depends on BR2_TOOLCHAIN_HAS_THREADS # xwayland
  46. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # xwayland -> xlib_libxshmfence
  47. select BR2_PACKAGE_LIBXCB
  48. select BR2_PACKAGE_XCB_UTIL_WM
  49. select BR2_PACKAGE_XWAYLAND
  50. help
  51. Support for running X11 applications under wayland
  52. comment "XWayland support needs X.org enabled"
  53. depends on !BR2_PACKAGE_XORG7
  54. comment "XWayland support needs a toolchain w/ threads, dynamic library"
  55. depends on BR2_USE_MMU
  56. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  57. depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
  58. endif