diff options
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') |