meson: use dictionary kwargs
authorDylan Baker <dylan@pnwbakers.com>
Wed, 17 Nov 2021 20:50:01 +0000 (12:50 -0800)
committerDylan Baker <dylan@pnwbakers.com>
Tue, 14 Dec 2021 00:20:40 +0000 (00:20 +0000)
So we don't have to duplicate the libdrm library call just to not set
the version keyword for android

Reviewed-by: Simon Ser <contact@emersion.fr>
Signed-off-by: Dylan Baker <dylan@pnwbakers.com>
meson.build

index 5824da8..62dec8d 100644 (file)
@@ -308,23 +308,23 @@ libdrm_files = [files(
   config_file, format_mod_static_table
 ]
 
+# Build an unversioned so on android
 if android
-  libdrm = library('drm', libdrm_files,
-    c_args : libdrm_c_args,
-    dependencies : [dep_valgrind, dep_rt, dep_m],
-    include_directories : inc_drm,
-    install : true,
-  )
+  libdrm_kw = {}
 else
-  libdrm = library('drm', libdrm_files,
-    c_args : libdrm_c_args,
-    dependencies : [dep_valgrind, dep_rt, dep_m],
-    include_directories : inc_drm,
-    install : true,
-    version: '2.4.0'
-  )
+  libdrm_kw = {'version' : '2.4.0'}
 endif
 
+libdrm = library(
+  'drm',
+  libdrm_files,
+  c_args : libdrm_c_args,
+  dependencies : [dep_valgrind, dep_rt, dep_m],
+  include_directories : inc_drm,
+  install : true,
+  kwargs : libdrm_kw,
+)
+
 test(
   'core-symbols-check',
   symbols_check,