• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1audiomixer_sources = [
2  'gstaudiomixer.c',
3  'gstaudiomixerelement.c',
4  'gstliveadder.c',
5  'gstaudiointerleave.c',
6  'gstaudiomixerplugin.c'
7]
8
9orcsrc = 'gstaudiomixerorc'
10if have_orcc
11  orc_h = custom_target(orcsrc + '.h',
12    input : orcsrc + '.orc',
13    output : orcsrc + '.h',
14    command : orcc_args + ['--header', '-o', '@OUTPUT@', '@INPUT@'])
15  orc_c = custom_target(orcsrc + '.c',
16    input : orcsrc + '.orc',
17    output : orcsrc + '.c',
18    command : orcc_args + ['--implementation', '-o', '@OUTPUT@', '@INPUT@'])
19  orc_targets += {'name': orcsrc, 'orc-source': files(orcsrc + '.orc'), 'header': orc_h, 'source': orc_c}
20else
21  orc_h = configure_file(input : orcsrc + '-dist.h',
22    output : orcsrc + '.h',
23    copy : true)
24  orc_c = configure_file(input : orcsrc + '-dist.c',
25    output : orcsrc + '.c',
26    copy : true)
27endif
28
29gstaudiomixer = library('gstaudiomixer',
30  audiomixer_sources, orc_c, orc_h,
31  c_args : gst_plugins_base_args,
32  include_directories : [configinc],
33  dependencies : [audio_dep, gst_base_dep, orc_dep],
34  install : true,
35  install_dir : plugins_install_dir,
36)
37pkgconfig.generate(gstaudiomixer, install_dir : plugins_pkgconfig_install_dir)
38plugins += [gstaudiomixer]
39