• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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