| adder_deps = [audio_dep] | |
| orcsrc = 'gstadderorc' | |
| if have_orcc | |
| adder_deps += [orc_dep] | |
| orc_h = custom_target(orcsrc + '.h', | |
| input : orcsrc + '.orc', | |
| output : orcsrc + '.h', | |
| command : orcc_args + ['--header', '-o', '@OUTPUT@', '@INPUT@']) | |
| orc_c = custom_target(orcsrc + '.c', | |
| input : orcsrc + '.orc', | |
| output : orcsrc + '.c', | |
| command : orcc_args + ['--implementation', '-o', '@OUTPUT@', '@INPUT@']) | |
| orc_targets += {'name': orcsrc, 'orc-source': files(orcsrc + '.orc'), 'header': orc_h, 'source': orc_c} | |
| else | |
| orc_h = configure_file(input : orcsrc + '-dist.h', | |
| output : orcsrc + '.h', | |
| copy : true) | |
| orc_c = configure_file(input : orcsrc + '-dist.c', | |
| output : orcsrc + '.c', | |
| copy : true) | |
| endif | |
| adder = library('gstadder', | |
| 'gstadder.c', orc_c, orc_h, | |
| c_args: gst_plugins_base_args, | |
| include_directories: [configinc, libsinc], | |
| dependencies : adder_deps, | |
| install : true, | |
| install_dir : plugins_install_dir, | |
| ) | |
| plugins += [adder] |