# Copyright 2021-2022 David Robillard # SPDX-License-Identifier: 0BSD OR ISC #################### # Project Metadata # #################### if get_option('warning_level') == 'everything' # Check release metadata if not meson.is_subproject() autoship = find_program('autoship', required: false) if autoship.found() test('autoship', autoship, args: ['test', sratom_src_root], suite: 'data') endif endif # Check licensing metadata reuse = find_program('reuse', required: false) if reuse.found() test( 'REUSE', reuse, args: ['--root', sratom_src_root, 'lint'], suite: 'data', ) endif endif ################### # Header Warnings # ################### subdir('headers') ############## # Unit Tests # ############## unit_tests = [ 'sratom', ] foreach unit : unit_tests test( unit, executable( 'test_@0@'.format(unit), files('test_@0@.c'.format(unit)), c_args: c_suppressions, dependencies: [sratom_dep, serd_dep, sord_dep], include_directories: include_directories('../src'), ), suite: 'unit', ) endforeach