meson: sidplay: use library() instead of shared_module()
authorTim-Philipp Müller <tim@centricular.com>
Fri, 26 Apr 2019 17:28:04 +0000 (18:28 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Fri, 26 Apr 2019 17:28:04 +0000 (18:28 +0100)
Like we do for other plugins, and also install a .pc file
if we build the plugin statically.

ext/sidplay/meson.build

index a50c932..0b39925 100644 (file)
@@ -14,12 +14,13 @@ if have_cxx and not get_option('sidplay').disabled()
 endif
 
 if have_sidplay
-  shared_module('gstsid', 'gstsiddec.cc',
+  gstsid = library('gstsid', 'gstsiddec.cc',
     cpp_args : ugly_args,
     include_directories : [configinc],
     dependencies : [gstaudio_dep, sidplay_dep],
     install : true,
     install_dir : plugins_install_dir)
+  pkgconfig.generate(gstsid, install_dir : plugins_pkgconfig_install_dir)
 elif get_option('sidplay').enabled()
   error('sidplay plugin enabled but dependencies not found')
 endif