From d4a970f6962dda28133290194832b726b566ddab Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 7 Jul 2022 18:59:06 -0400 Subject: Switch to meson build system --- lv2/meson.build | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 lv2/meson.build (limited to 'lv2/meson.build') diff --git a/lv2/meson.build b/lv2/meson.build new file mode 100644 index 0000000..d8875eb --- /dev/null +++ b/lv2/meson.build @@ -0,0 +1,52 @@ +# Copyright 2022 David Robillard +# SPDX-License-Identifier: CC0-1.0 OR ISC + +dirs = [ + 'atom', + 'buf-size', + 'core', + 'data-access', + 'dynmanifest', + 'event', + 'instance-access', + 'log', + 'midi', + 'morph', + 'options', + 'parameters', + 'patch', + 'port-groups', + 'port-props', + 'presets', + 'resize-port', + 'state', + 'time', + 'ui', + 'units', + 'uri-map', + 'urid', + 'worker', +] + +foreach dir : dirs + subdir(dir) +endforeach + +if not get_option('tests').disabled() + check_python = pymod.find_installation('python3', + modules: ['rdflib'], + required: get_option('tests')) + + if check_python.found() + lv2_check_specification = files( + lv2_source_root / 'scripts' / 'lv2_check_specification.py' + ) + + foreach dir : dirs + test(dir, + lv2_check_specification, + args: files(dir / 'manifest.ttl'), + suite: ['spec']) + endforeach + endif +endif -- cgit v1.2.1