gstreamer/sys/tinyalsa/meson.build
Tim-Philipp Müller 7853700b50 meson: add more plugins to plugins list
Makes sure their path gets added to the uninstalled environment
and makes sure they get included in the docs.
2019-05-30 20:41:57 +02:00

30 lines
961 B
Meson

if get_option('tinyalsa').disabled()
subdir_done()
endif
have_tinyalsa = cc.has_header ('tinyalsa/asoundlib.h')
if have_tinyalsa
tinyalsa_dep = cc.find_library('tinyalsa', required: false)
have_tinyalsa = tinyalsa_dep.found()
endif
if not have_tinyalsa
tinyalsa_dep = dependency('tinyalsa', required: get_option('tinyalsa'),
fallback: ['tinyalsa', 'tinyalsa_dep'])
have_tinyalsa = tinyalsa_dep.found()
endif
if have_tinyalsa
gsttinyalsa = library('gsttinyalsa',
'tinyalsa.c', 'tinyalsasink.c',
c_args: gst_plugins_bad_args,
include_directories: [configinc],
dependencies : [gstbase_dep, gstaudio_dep, tinyalsa_dep],
install: true,
install_dir: plugins_install_dir
)
pkgconfig.generate(gsttinyalsa, install_dir: plugins_pkgconfig_install_dir)
plugins += [gsttinyalsa]
elif get_option('tinyalsa').enabled()
error('tinyalsa plugin enabled but TinyALSA library or headers not found')
endif