tests_deps = [ lib ] src = include_directories('../src') tests_sources = files() subdir('cpu') catch2 = dependency('catch2-with-main', version: '>=3.4.0', static: true) catch2_tests = executable( meson.project_name() + '_tests', tests_sources, dependencies: catch2, link_with: tests_deps, include_directories: [inc, src], build_by_default: false ) test('catch2 tests', catch2_tests)