• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1if not get_option('renderer-gl')
2	subdir_done()
3endif
4
5config_h.set('ENABLE_EGL', '1')
6
7srcs_renderer_gl = [
8	'egl-glue.c',
9	'gl-renderer.c',
10	linux_dmabuf_unstable_v1_protocol_c,
11	linux_dmabuf_unstable_v1_server_protocol_h,
12]
13
14deps_renderer_gl = [
15	dep_libm,
16	dep_pixman,
17	dep_libweston_private,
18	dep_libdrm_headers,
19	dep_vertex_clipping
20]
21
22foreach name : [ 'egl', 'glesv2' ]
23	d = dependency(name, required: false)
24	if not d.found()
25		error('gl-renderer requires @0@ which was not found. Or, you can use \'-Drenderer-gl=false\'.'.format(name))
26	endif
27	deps_renderer_gl += d
28endforeach
29
30plugin_gl = shared_library(
31	'gl-renderer',
32	srcs_renderer_gl,
33	include_directories: common_inc,
34	dependencies: deps_renderer_gl,
35	name_prefix: '',
36	install: true,
37	install_dir: dir_module_libweston
38)
39env_modmap += 'gl-renderer.so=@0@;'.format(plugin_gl.full_path())
40