23faa2c22e832a8b6947383d3e4f062a19c74ad3
[platform/upstream/gst-plugins-good.git] / ext / lame / meson.build
1 lame_dep = cc.find_library('mp3lame', required : false)
2
3 if lame_dep.found() and cc.has_header_symbol('lame/lame.h', 'lame_init')
4   lame_extra_c_args = []
5   if cc.has_header_symbol('lame/lame.h', 'lame_set_VBR_quality')
6     lame_extra_c_args += ['-DHAVE_LAME_SET_VBR_QUALITY']
7   endif
8   if cc.has_header_symbol('lame/lame.h', 'MEDIUM')
9     lame_extra_c_args += ['-DGSTLAME_PRESET']
10   endif
11   lame = library('gstlame',
12     ['gstlamemp3enc.c', 'plugin.c'],
13     c_args : gst_plugins_good_args + lame_extra_c_args,
14     include_directories : [configinc, libsinc],
15     dependencies : [gstaudio_dep, lame_dep],
16     install : true,
17     install_dir : plugins_install_dir,
18   )
19   pkgconfig.generate(lame, install_dir : plugins_pkgconfig_install_dir)
20 endif