File: meson.build

package info (click to toggle)
simde 0.7.2-6
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 28,284 kB
  • sloc: ansic: 410,189; sh: 174; makefile: 38; python: 26
file content (27 lines) | stat: -rw-r--r-- 869 bytes parent folder | download | duplicates (7)
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
simde_test_common_tests = [
  'common'
]

simde_test_common_sources = []
foreach name : simde_test_common_tests
  foreach lang : ['c', 'cpp']
    source_file = name + '.c'
    if lang == 'cpp'
      source_file = configure_file(input: name + '.c', output: name + '.cpp', copy: true)
    endif
    simde_test_common_sources += source_file

    extra_flags = ['-DSIMDE_TEST_BARE']

    x = executable(name + '-' + lang, source_file,
        c_args: simde_c_args + simde_c_defs + simde_native_c_flags + extra_flags,
        cpp_args: simde_c_args + simde_c_defs + simde_native_c_flags + extra_flags,
        include_directories: simde_include_dir,
        dependencies: simde_deps)

    test('common/' + name + '/' + lang, x,
        protocol: 'tap',
        # Emscripten tests must be run from builddir
        workdir: meson.current_build_dir())
  endforeach
endforeach