Mesa (main): meson: add LIBGL_DRIVERS_PATH to the devenv
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Feb 4 18:00:12 UTC 2022
Module: Mesa
Branch: main
Commit: 5e994c5d983986788c18f2b87a3ee80e4c3f5936
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e994c5d983986788c18f2b87a3ee80e4c3f5936
Author: Dylan Baker <dylan.c.baker at intel.com>
Date: Tue Feb 1 13:23:23 2022 -0800
meson: add LIBGL_DRIVERS_PATH to the devenv
This allows using built dri OpenGL drivers with the `meson devenv`
command
Reviewed-by: Adam Jackson <ajax at redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14826>
---
src/gallium/targets/dri/meson.build | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/src/gallium/targets/dri/meson.build b/src/gallium/targets/dri/meson.build
index d066ce60950..4733f439e49 100644
--- a/src/gallium/targets/dri/meson.build
+++ b/src/gallium/targets/dri/meson.build
@@ -118,6 +118,24 @@ foreach d : [[with_gallium_kmsro, [
endif
endforeach
+if meson.version().version_compare('>= 0.58')
+ # This only works on Unix-like oses, which is probably fine for dri
+ prog_ln = find_program('ln', required : false)
+ if prog_ln.found()
+ devenv.set('LIBGL_DRIVERS_PATH', meson.current_build_dir())
+
+ foreach d : gallium_dri_drivers
+ custom_target(
+ 'devenv_ at 0@'.format(d),
+ input : libgallium_dri,
+ output : d,
+ command : [prog_ln, '-f', '@INPUT@', '@OUTPUT@'],
+ build_by_default : true,
+ )
+ endforeach
+ endif
+endif
+
meson.add_install_script(
install_megadrivers_py.path(),
libgallium_dri.full_path(),
More information about the mesa-commit
mailing list