aasink_sources = [ 'gstaasink.c', 'gstaatv.c', 'gstaaplugin.c', ] aasink_headers = [ 'gstaasink.h', 'gstaatv.h', ] doc_sources = [] foreach s: aasink_sources + aasink_headers doc_sources += meson.current_source_dir() / s endforeach plugin_sources += { 'aasink': pathsep.join(doc_sources) } # Very much not going to implement all kinds of logic around aalib-config have_aalib = false # TODO: https://github.com/mesonbuild/meson/issues/3940 aalib_option = get_option('aalib') if not aalib_option.disabled() have_aalib = cc.has_header('aalib.h') if not have_aalib and aalib_option.enabled() error('aalib plugin enabled, but aalib.h not found') endif endif if have_aalib libaa_dep = cc.find_library('aa', required : aalib_option) if libaa_dep.found() gstaasink = library('gstaasink', aasink_sources, c_args : gst_plugins_good_args, link_args : noseh_link_args, include_directories : [configinc], dependencies : [gstvideo_dep, gstbase_dep, libaa_dep], install : true, install_dir : plugins_install_dir ) plugins += [gstaasink] endif endif