diff options
author | ayaka <ayaka@soulik.info> | 2021-04-09 10:48:01 +0800 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2021-04-17 16:39:40 +0200 |
commit | ed1924800de905f5462c8cc6e36fbc60b69d3030 (patch) | |
tree | bb2f6b13a1b30905a8e5ba301bb331fd2299fc43 /render/meson.build | |
parent | 122d6c6988a992a7f41f5b1389d0ac6b49f11888 (diff) |
render: make GLES2 renderer optional
Allow selecting whether the GLES2 renderer gets enabled.
Co-authored-by: Simon Ser <contact@emersion.fr>
Diffstat (limited to 'render/meson.build')
-rw-r--r-- | render/meson.build | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/render/meson.build b/render/meson.build index ab0c4424..0a53acdd 100644 --- a/render/meson.build +++ b/render/meson.build @@ -1,7 +1,13 @@ +renderers = get_option('renderers') +if 'auto' in renderers and get_option('auto_features').enabled() + renderers = ['gles2'] +elif 'auto' in renderers and get_option('auto_features').disabled() + renderers = [] +endif + wlr_files += files( 'allocator.c', 'dmabuf.c', - 'egl.c', 'drm_format_set.c', 'gbm_allocator.c', 'pixel_format.c', @@ -11,5 +17,14 @@ wlr_files += files( 'wlr_texture.c', ) -subdir('gles2') +egl = dependency('egl', required: 'gles2' in renderers) +if egl.found() + wlr_deps += egl + wlr_files += files('egl.c') +endif + +if 'gles2' in renderers or 'auto' in renderers + subdir('gles2') +endif + subdir('pixman') |