meson: maintain names of shared API libraries
authorDylan Baker <dylan@pnwbakers.com>
Tue, 10 Jul 2018 18:09:27 +0000 (11:09 -0700)
committerDylan Baker <dylan@pnwbakers.com>
Thu, 10 Oct 2019 23:33:04 +0000 (16:33 -0700)
Mesa uses the lib prefix, and doesn't use a version for it's dynamic
libraries, which meson defaults to.

v2: - this patch

Acked-by: Eric Engestrom <eric.engestrom@intel.com>
Acked-by: Kristian H. Kristensen <hoegsberg@google.com>
src/mapi/es1api/meson.build
src/mapi/es2api/meson.build
src/mapi/shared-glapi/meson.build

index 79f379707904d3dc3f7f22db85c90d6f31c38e53..9d97dd67c40d95796b6b29e09b4974db8a983f3e 100644 (file)
@@ -47,7 +47,9 @@ libglesv1_cm = shared_library(
   include_directories : [inc_src, inc_include, inc_mapi],
   link_with : libglapi,
   dependencies : [dep_thread, dep_libdrm, dep_m, dep_dl],
+  soversion : host_machine.system() == 'windows' ? '' : '1',
   version : '1.1.0',
+  name_prefix : 'lib',
   install : true,
 )
 
index 4be142e846d4294fa9fd364e2c92c426550e711f..cb7bd41ad424af13e84fdfd6a514d47d88b5b19d 100644 (file)
@@ -47,7 +47,9 @@ libgles2 = shared_library(
   include_directories : [inc_src, inc_include, inc_mapi],
   link_with : libglapi,
   dependencies : [dep_thread, dep_libdrm, dep_m, dep_dl],
+  soversion : host_machine.system() == 'windows' ? '' : '2',
   version : '2.0.0',
+  name_prefix : 'lib',
   install : true,
 )
 
index ea97e1b943720da7541a008c228027a3ef341ae1..7d0fe115d63f92d6834830d07cf559b026934d81 100644 (file)
@@ -55,7 +55,9 @@ libglapi = shared_library(
   link_args : [ld_args_gc_sections],
   include_directories : [inc_src, inc_include, inc_mapi],
   dependencies : [dep_thread, dep_selinux],
+  soversion : host_machine.system() == 'windows' ? '' : '0',
   version : '0.0.0',
+  name_prefix : 'lib',
   install : true,
 )