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