When configured 'meson -Ddri-drivers= -Dgallium-drivers=swrast -Dglx=dri'
link and install a galliumized swrast_dri.so

Also install dri.pc and internal/dri_interface.h

Signed-off-by: Jon Turney <jon.tur...@dronecode.org.uk>
---
 include/meson.build                        | 2 +-
 src/gallium/meson.build                    | 2 +-
 src/gallium/state_trackers/dri/meson.build | 2 +-
 src/gallium/targets/dri/meson.build        | 2 +-
 src/mesa/drivers/dri/meson.build           | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/include/meson.build b/include/meson.build
index a2e7ce6580e..db3b479a94e 100644
--- a/include/meson.build
+++ b/include/meson.build
@@ -68,7 +68,7 @@ if with_egl
   )
 endif
 
-if with_dri
+if with_dri or with_gallium
   install_headers('GL/internal/dri_interface.h', subdir : 'GL/internal')
 endif
 
diff --git a/src/gallium/meson.build b/src/gallium/meson.build
index 6330c7514af..ba6392467b6 100644
--- a/src/gallium/meson.build
+++ b/src/gallium/meson.build
@@ -156,7 +156,7 @@ if with_gallium_opencl
   subdir('state_trackers/clover')
   subdir('targets/opencl')
 endif
-if with_dri
+if with_dri or with_gallium
   subdir('state_trackers/dri')
   subdir('targets/dri')
 endif
diff --git a/src/gallium/state_trackers/dri/meson.build 
b/src/gallium/state_trackers/dri/meson.build
index b99314ebf61..6cd70ad6c34 100644
--- a/src/gallium/state_trackers/dri/meson.build
+++ b/src/gallium/state_trackers/dri/meson.build
@@ -31,7 +31,7 @@ files_libdri = files(
   'dri_screen.h',
 )
 
-if with_dri
+if with_dri or with_gallium_softpipe
   files_libdri += files('drisw.c')
 endif
 
diff --git a/src/gallium/targets/dri/meson.build 
b/src/gallium/targets/dri/meson.build
index edf8d67fe39..bf53db4a29d 100644
--- a/src/gallium/targets/dri/meson.build
+++ b/src/gallium/targets/dri/meson.build
@@ -42,7 +42,7 @@ if with_ld_dynamic_list
   gallium_dri_link_depends += files('../dri-vdpau.dyn')
 endif
 
-if with_dri
+if with_dri or with_gallium_softpipe
   gallium_dri_link_with += libswdri
 endif
 if with_gallium_drisw_kms
diff --git a/src/mesa/drivers/dri/meson.build b/src/mesa/drivers/dri/meson.build
index 4ec2f343df2..b033d4c536f 100644
--- a/src/mesa/drivers/dri/meson.build
+++ b/src/mesa/drivers/dri/meson.build
@@ -63,7 +63,7 @@ endif
 
 # This needs to be installed if any dri drivers (including gallium dri drivers)
 # are built.
-if with_dri
+if with_dri or with_gallium
   pkg.generate(
     name : 'dri',
     filebase : 'dri',
-- 
2.15.1

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to