summaryrefslogtreecommitdiffstats
path: root/rules/weston.in
blob: 10f0e9172d4f27de436bb6681aa9122be34a5f9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
## SECTION=multimedia_wayland

menuconfig WESTON
	tristate
	select HOST_MESON
	select LIBC_UTIL
	select PIXMAN
	select WAYLAND
	select WAYLAND_PROTOCOLS
	select LIBXKBCOMMON
	select LIBJPEG
	select LIBPNG
	select LIBINPUT
	select CAIRO
	select CAIRO_PNG
	select LIBDRM
	select UDEV
	select UDEV_LIBUDEV
	select SEATD
	select MESALIB			if WESTON_GL
	select MESALIB_GBM		if WESTON_GL
	select MESALIB_EGL		if WESTON_GL
	select MESALIB_EGL_WAYLAND	if WESTON_GL
	select MESALIB_GLES2		if WESTON_GL
	select XORG			if WESTON_XWAYLAND
	select CAIRO_XCB		if WESTON_XWAYLAND
	select LIBXCB			if WESTON_XWAYLAND
	select XORG_LIB_XCURSOR		if WESTON_XWAYLAND
	select XWAYLAND			if WESTON_XWAYLAND && RUNTIME
	select SYSTEMD			if WESTON_SYSTEMD
	select GSTREAMER1		if WESTON_REMOTING
	select GST_PLUGINS_BASE1	if WESTON_REMOTING
	select GST_PLUGINS_BASE1_APP	if WESTON_REMOTING
	select GST_PLUGINS_GOOD1	if WESTON_REMOTING && RUNTIME
	select GST_PLUGINS_GOOD1_JPEG	if WESTON_REMOTING && RUNTIME
	select GST_PLUGINS_GOOD1_RTP	if WESTON_REMOTING && RUNTIME
	select GST_PLUGINS_GOOD1_UDP	if WESTON_REMOTING && RUNTIME
	select PANGO			if WESTON_IVISHELL_EXAMPLE
	select PIPEWIRE 		if WESTON_PIPEWIRE
	select PIPEWIRE 		if WESTON_BACKEND_PIPEWIRE
	select NEATVNC			if WESTON_BACKEND_VNC
	select PAM			if WESTON_BACKEND_VNC
	prompt "weston                        "
	help
	  Wayland compositor reference implementation

if WESTON

config WESTON_XWAYLAND
	bool
	prompt "Xwayland support"

config WESTON_GL
	bool
	prompt "OpenGL accelerated compositing"

config WESTON_HEADLESS_COMPOSITOR
	bool
	prompt "headless compositor"

config WESTON_BACKEND_PIPEWIRE
	bool
	prompt "PipeWire backend"

config WESTON_BACKEND_VNC
	bool
	prompt "VNC backend"

config WESTON_STARTSCRIPT
	bool
	default y
	depends on INITMETHOD_BBINIT
	prompt "install /etc/init.d/weston-init"

config WESTON_SYSTEMD
	bool
	default INITMETHOD_SYSTEMD

config WESTON_WCAP_TOOLS
	bool
	prompt "wcap tools"
	help
	  Weston CAPture Tools

config WESTON_INSTALL_CONFIG
	bool
	prompt "install configuration file"
	help
	  Install the Weston configuration file into /etc/xdg/weston

config WESTON_IVISHELL
	bool
	prompt "IVI-Shell"

config WESTON_IVISHELL_EXAMPLE
	bool
	depends on WESTON_IVISHELL
	select WESTON_INSTALL_CONFIG
	prompt "install example IVI-Shell user interface"
	help
	  Install the example hmi-controller, the IVI-Shell user interface
	  application, a few demo clients and the weston.ini configuration for
	  the IVI-Shell.

config WESTON_SHELL_KIOSK
	bool
	prompt "kiosk shell"

config WESTON_PIPEWIRE
	bool
	select WESTON_GL
	prompt "pipewire plugin"

config WESTON_REMOTING
	bool
	select WESTON_GL
	prompt "remoting plugin"

config WESTON_SIMPLE_CLIENTS
	bool
	prompt "simple clients"
	help
	  Install the weston-simple-* test clients.

config WESTON_TOUCH_CALIBRATOR
	bool
	prompt "touch calibrator"
	help
	  Install weston-touch-calibrator tool, interface must be enabled in
	  weston.ini.

endif