1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
# Copyright 2021-2022 David Robillard <d@drobilla.net>
# SPDX-License-Identifier: 0BSD OR ISC
module = shared_module(
'missing_plugin',
files('missing_plugin.c'),
c_args: c_suppressions,
dependencies: lv2_dep,
gnu_symbol_visibility: 'hidden',
name_prefix: '',
)
extension = '.' + module.full_path().split('.')[-1]
config = configuration_data({'SHLIB_EXT': extension})
ttl_files = ['manifest.ttl', 'missing_plugin.ttl']
foreach f : ttl_files
configure_file(
input: files(f + '.in'),
output: f,
configuration: config,
)
endforeach
test(
'missing_plugin',
executable(
'test_missing_plugin',
files('test_missing_plugin.c'),
c_args: c_suppressions + test_args,
dependencies: [lv2_dep, lilv_dep],
implicit_include_directories: false,
),
args: [meson.current_build_dir() / ''],
suite: 'plugin',
)
|