1if get_option('tinyalsa').disabled() 2 subdir_done() 3endif 4 5have_tinyalsa = cc.has_header ('tinyalsa/asoundlib.h') 6if have_tinyalsa 7 tinyalsa_dep = cc.find_library('tinyalsa', required: false) 8 have_tinyalsa = tinyalsa_dep.found() 9endif 10 11if not have_tinyalsa 12 tinyalsa_dep = dependency('tinyalsa', required: get_option('tinyalsa'), 13 fallback: ['tinyalsa', 'tinyalsa_dep']) 14 have_tinyalsa = tinyalsa_dep.found() 15endif 16 17if have_tinyalsa 18 gsttinyalsa = library('gsttinyalsa', 19 'tinyalsa.c', 'tinyalsasink.c', 20 c_args: gst_plugins_bad_args, 21 include_directories: [configinc], 22 dependencies : [gstbase_dep, gstaudio_dep, tinyalsa_dep], 23 install: true, 24 install_dir: plugins_install_dir 25 ) 26 pkgconfig.generate(gsttinyalsa, install_dir: plugins_pkgconfig_install_dir) 27elif get_option('tinyalsa').enabled() 28 error('tinyalsa plugin enabled but TinyALSA library or headers not found') 29endif 30