forked from OctaForge/libostd
29 lines
609 B
Meson
29 lines
609 B
Meson
|
test_runner_exe = executable('test_runner',
|
||
|
['test_runner.cc'],
|
||
|
dependencies: libostd,
|
||
|
include_directories: libostd_includes,
|
||
|
install: false
|
||
|
)
|
||
|
|
||
|
libostd_tests_src = [
|
||
|
'algorithm.cc',
|
||
|
'range.cc'
|
||
|
]
|
||
|
|
||
|
test_target = []
|
||
|
foreach test_src: libostd_tests_src
|
||
|
test_target += executable(test_src.split('.')[0],
|
||
|
[test_src],
|
||
|
dependencies: libostd,
|
||
|
include_directories: libostd_includes,
|
||
|
install: false
|
||
|
)
|
||
|
endforeach
|
||
|
|
||
|
test('libostd',
|
||
|
test_runner_exe,
|
||
|
args: [meson.current_build_dir()],
|
||
|
workdir: meson.current_build_dir(),
|
||
|
depends: test_target
|
||
|
)
|