meson: Force '.so' extension for DRI drivers
authorJon Turney <jon.turney@dronecode.org.uk>
Sun, 14 Apr 2019 19:46:39 +0000 (20:46 +0100)
committerJon Turney <jon.turney@dronecode.org.uk>
Thu, 25 Apr 2019 11:40:16 +0000 (12:40 +0100)
DRI driver loadable modules are always installed with
install_megadriver.py with names ending with '.so', irrespective of
platform.

Force the name the loadable module is built with to match, so
install_megadriver.py doesn't spin trying to remove non-existent
symlinks.

Fixes: c77acc3c "meson: remove meson-created megadrivers symlinks"
src/gallium/targets/dri/meson.build
src/gallium/targets/va/meson.build
src/gallium/targets/vdpau/meson.build
src/gallium/targets/xvmc/meson.build
src/mesa/drivers/dri/meson.build

index 5b4b4bc1ab777e3ae214d5e7ab3fb4b07ebdcd22..dd40969a166892920aab1a122cc6fe50c0fda123 100644 (file)
@@ -63,6 +63,7 @@ libgallium_dri = shared_library(
   # Will be deleted during installation, see install_megadrivers.py
   install : true,
   install_dir : dri_drivers_path,
+  name_suffix : 'so',
 )
 
 foreach d : [[with_gallium_kmsro, [
index 827cfb8d829fc7fc753fc2a37448366f64adca51..4bfb5cbab7ab51b7f58115efde63c2b0d2d31c4a 100644 (file)
@@ -52,6 +52,7 @@ libva_gallium = shared_library(
   # Will be deleted during installation, see install_megadrivers.py
   install : true,
   install_dir : va_drivers_path,
+  name_suffix : 'so',
 )
 
 foreach d : [[with_gallium_r600, 'r600'],
index 3017721bda0992a519650e244dfda28291ea6520..48f01ffba6c98d725033534df38e7e379d06d9e5 100644 (file)
@@ -58,6 +58,7 @@ libvdpau_gallium = shared_library(
   # Will be deleted during installation, see install_megadrivers.py
   install : true,
   install_dir : vdpau_drivers_path,
+  name_suffix : 'so',
 )
 foreach d : [[with_gallium_r300, 'r300'],
              [with_gallium_r600, 'r600'],
index 845f3a421b778fde4e02bdd0f01c4c109406d237..537275aab57ad41344c6f58d48b94eb540aeb142 100644 (file)
@@ -50,6 +50,7 @@ libxvmc_gallium = shared_library(
   # Will be deleted during installation, see install_megadrivers.py
   install : true,
   install_dir : xvmc_drivers_path,
+  name_suffix : 'so',
 )
 
 foreach d : [[with_gallium_r600, 'r600'], [with_gallium_nouveau, 'nouveau']]
index a0f47bbecee847c5548de4e187d95e4588ba3865..dddc4ae3dfd9b7ccab36bd65fccc859d2f6caafc 100644 (file)
@@ -57,6 +57,7 @@ if dri_drivers != []
     # Will be deleted during installation, see install_megadrivers.py
     install : true,
     install_dir : dri_drivers_path,
+    name_suffix : 'so',
   )
 
   meson.add_install_script(