7 taglib_dep = dependency('taglib', version : '>= 1.5', required : get_option('taglib'))
9 if taglib_dep.found() and add_languages('cpp')
11 cxx = meson.get_compiler('cpp')
12 if cxx.has_argument('-fvisibility=hidden')
13 extra_args += ['-fvisibility=hidden']
15 if cxx.has_argument('-fno-strict-aliasing')
16 extra_args += ['-fno-strict-aliasing']
19 gsttaglib = library('gsttaglib',
21 c_args : gst_plugins_good_args + ['-DGST_USE_UNSTABLE_API'],
22 cpp_args : gst_plugins_good_args + ['-DGST_USE_UNSTABLE_API'] + extra_args,
23 include_directories : [configinc, libsinc],
24 dependencies : [gsttag_dep, taglib_dep],
26 install_dir : plugins_install_dir,
28 pkgconfig.generate(gsttaglib, install_dir : plugins_pkgconfig_install_dir)