diff options
Diffstat (limited to 'ext/musepack/meson.build')
-rw-r--r-- | ext/musepack/meson.build | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/ext/musepack/meson.build b/ext/musepack/meson.build new file mode 100644 index 000000000..41434be8d --- /dev/null +++ b/ext/musepack/meson.build @@ -0,0 +1,16 @@ +mpcdec_dep = cc.find_library('mpcdec', required: get_option('musepack')) + +if mpcdec_dep.found() and cc.has_header_symbol('mpc/mpcdec.h', 'mpc_demux_init', dependencies: mpcdec_dep) + gstmusepack = library('gstmusepack', + 'gstmusepackdec.c', 'gstmusepackreader.c', + c_args : gst_plugins_bad_args, + link_args : noseh_link_args, + include_directories : [configinc], + dependencies : [gstaudio_dep, mpcdec_dep], + install : true, + install_dir : plugins_install_dir, + ) + pkgconfig.generate(gstmusepack, install_dir : plugins_pkgconfig_install_dir) +elif get_option('musepack').enabled() + error('Could not find libmpcdec header files, but Musepack was enabled via options') +endif |