meson: sidplay: use library() instead of shared_module()

Like we do for other plugins, and also install a .pc file
if we build the plugin statically.
This commit is contained in:
Tim-Philipp Müller 2019-04-26 18:28:04 +01:00
parent 8c994a632b
commit e778c5594f

View 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