From 8112c82ac266f10b0a24411c2b5cfd9769ac696e Mon Sep 17 00:00:00 2001 From: Jeffy Chen Date: Tue, 25 Feb 2025 12:03:31 +0800 Subject: [PATCH] meson: Make wayland-egl wrapper optional Change-Id: Ie94a62129280ffeb887689f7f1eb9d404b0b2fe9 Signed-off-by: Jeffy Chen --- meson.build | 6 ++++++ meson_options.txt | 2 ++ 2 files changed, 8 insertions(+) diff --git a/meson.build b/meson.build index 9add735..3687791 100644 --- a/meson.build +++ b/meson.build @@ -239,6 +239,12 @@ foreach name, values : map is_opencl_icd = opencl_icd and name == 'OpenCL' is_vulkan_icd = name == 'vulkan' + if name == 'wayland-egl' + if not get_option('wayland-egl') + continue + endif + endif + if not cc.has_function(symbol, dependencies : mali) continue endif diff --git a/meson_options.txt b/meson_options.txt index 5ef9459..e7570e0 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -14,6 +14,8 @@ option('opencl-icd', type: 'boolean', value: true, description: 'OpenCL Installable Client Driver (ICD) (default: true)') option('khr-header', type: 'boolean', value: false, description: 'Install KHR header (default: false)') +option('wayland-egl', type: 'boolean', value: true, + description: 'Install wayland egl wrapper when needed (default: true)') option('vendor-package', type: 'boolean', value: false, description: 'Install as vendor package (default: false)') option('hooks', type: 'boolean', value: true,