1simde_test_common_tests = [ 2 'common' 3] 4 5simde_test_common_sources = [] 6foreach name : simde_test_common_tests 7 foreach lang : ['c', 'cpp'] 8 source_file = name + '.c' 9 if lang == 'cpp' 10 source_file = configure_file(input: name + '.c', output: name + '.cpp', copy: true) 11 endif 12 simde_test_common_sources += source_file 13 14 extra_flags = ['-DSIMDE_TEST_BARE'] 15 16 x = executable(name + '-' + lang, source_file, 17 c_args: simde_c_args + simde_c_defs + simde_native_c_flags + extra_flags, 18 cpp_args: simde_c_args + simde_c_defs + simde_native_c_flags + extra_flags, 19 include_directories: simde_include_dir, 20 dependencies: simde_deps) 21 22 test('common/' + name + '/' + lang, x, 23 protocol: 'tap', 24 # Emscripten tests must be run from builddir 25 workdir: meson.current_build_dir()) 26 endforeach 27endforeach 28