summaryrefslogtreecommitdiff
path: root/render/fx_renderer/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'render/fx_renderer/meson.build')
-rw-r--r--render/fx_renderer/meson.build22
1 files changed, 22 insertions, 0 deletions
diff --git a/render/fx_renderer/meson.build b/render/fx_renderer/meson.build
new file mode 100644
index 0000000..951b10d
--- /dev/null
+++ b/render/fx_renderer/meson.build
@@ -0,0 +1,22 @@
+renderers = get_option('renderers')
+if 'auto' in renderers and get_option('auto_features').enabled()
+ renderers = ['gles2', 'vulkan']
+elif 'auto' in renderers and get_option('auto_features').disabled()
+ renderers = []
+endif
+
+wlr_files += files(
+ 'matrix.c',
+ 'fx_renderer.c',
+)
+
+if 'gles2' in renderers or 'auto' in renderers
+ egl = dependency('egl', required: 'gles2' in renderers)
+ gbm = dependency('gbm', required: 'gles2' in renderers)
+ if egl.found() and gbm.found()
+ wlr_deps += [egl, gbm]
+ internal_features += { 'egl': true }
+ endif
+ subdir('gles2')
+endif
+