summaryrefslogtreecommitdiff
path: root/spa/tests/meson.build
blob: e108836a24273eec9a80f35acc53d140a9d29338 (plain)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
test_apps = [
	'test-buffer',
	'test-node',
	'test-pod',
	'test-utils',
]

foreach a : test_apps
  test('spa-' + a,
	executable('spa-' + a, a + '.c',
		dependencies : [dl_lib, pthread_lib, mathlib ],
		include_directories : [spa_inc ],
		c_args : [ '-D_GNU_SOURCE' ],
		install : false),
	env : [
		'SPA_PLUGIN_DIR=@0@/spa/plugins/'.format(meson.build_root()),
	])
endforeach

if have_cpp
test_cpp = executable('spa-test-cpp', 'test-cpp.cpp',
                        include_directories : [spa_inc ],
                        dependencies : [epoll_shim_dep],
                        install : false)
test('spa-test-cpp', test_cpp)
endif

benchmark_apps = [
	'stress-ringbuffer',
	'benchmark-pod',
]

foreach a : benchmark_apps
  benchmark('spa-' + a,
	executable('spa-' + a, a + '.c',
		dependencies : [dl_lib, pthread_lib, mathlib ],
		include_directories : [spa_inc ],
		c_args : [ '-D_GNU_SOURCE' ],
		install : false),
	env : [
		'SPA_PLUGIN_DIR=@0@/spa/plugins/'.format(meson.build_root()),
	])
endforeach