Meson: Remove lib prefix from graw and osmesa when building with Mingw.
authorProdea Alexandru-Liviu <liviuprodea@yahoo.com>
Thu, 7 Nov 2019 22:04:50 +0000 (22:04 +0000)
committerEric Engestrom <eric@engestrom.ch>
Thu, 7 Nov 2019 22:04:50 +0000 (22:04 +0000)
Also remove version sufix from osmesa swrast on Windows.

v2: Make sure we don't remove lib prefix on *nix platforms.

Signed-off-by: Prodea Alexandru-Liviu <liviuprodea@yahoo.com>
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
Cc: "19.3" <mesa-stable@lists.freedesktop.org>
src/gallium/targets/graw-gdi/meson.build
src/gallium/targets/graw-null/meson.build
src/gallium/targets/osmesa/meson.build
src/mesa/drivers/osmesa/meson.build

index c3d3a0aac8eb85086f7a35ad08e37aeb58cb4822..563801cddd81e41769972d373277cfd411e7930d 100644 (file)
@@ -32,6 +32,7 @@ libgraw_gdi = shared_library(
   dependencies : [
     dep_ws2_32, idep_mesautil, driver_swrast,
   ],
+  name_prefix : host_machine.system() == 'windows' ? '' : 'lib',  # otherwise mingw will create libgraw.dll
 )
 
 libgraw = libgraw_gdi
index c69542705be4ed8922b912e05e3ecb2ffa0e8873..7e539b044186db9fd90ec609b9717701fabb2d61 100644 (file)
@@ -32,6 +32,7 @@ libgraw_null = shared_library(
   include_directories : inc_common,
   link_with : libgallium,
   dependencies : idep_mesautil,
+  name_prefix : host_machine.system() == 'windows' ? '' : 'lib',  # otherwise mingw will create libgraw_null.dll
 )
 
 libgraw = libgraw_null
index 8b2ba248b60907a5b7a22b012f3ea1096ec77ddc..e43aba9029fcee4970e1e8be520f0e18fb23b890 100644 (file)
@@ -58,6 +58,7 @@ libosmesa = shared_library(
     dep_ws2_32, dep_selinux, dep_thread, dep_clock, dep_unwind,
     driver_swrast, driver_swr,
   ],
+  name_prefix : host_machine.system() == 'windows' ? '' : 'lib',  # otherwise mingw will create libosmesa.dll
   soversion : host_machine.system() == 'windows' ? '' : '8',
   version : '8.0.0',
   install : true,
index c479b7401316a5dced60592edf0d060fae8711a4..f9ba2c5ade929d6b4d2ac3260e8c7af5b7922210 100644 (file)
@@ -36,6 +36,8 @@ libosmesa = shared_library(
   link_whole : libglapi_static,
   link_with : [libmesa_classic, osmesa_link_with],
   dependencies : [dep_thread, dep_selinux],
+  name_prefix : host_machine.system() == 'windows' ? '' : 'lib',  # otherwise mingw will create libosmesa.dll
+  soversion : host_machine.system() == 'windows' ? '' : '8',
   version : '8.0.0',
   install : true,
 )