| 
									
										
										
										
											2019-01-17 09:27:41 +01:00
										 |  |  | test_apps = [
 | 
					
						
							|  |  |  | 	'test-buffer',
 | 
					
						
							| 
									
										
										
										
											2019-10-23 13:13:01 +02:00
										 |  |  | 	'test-node',
 | 
					
						
							| 
									
										
										
										
											2019-01-17 09:27:41 +01:00
										 |  |  | 	'test-pod',
 | 
					
						
							|  |  |  | 	'test-utils',
 | 
					
						
							|  |  |  | ]
 | 
					
						
							| 
									
										
										
										
											2018-10-30 20:04:05 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-01-17 09:27:41 +01:00
										 |  |  | foreach a : test_apps
 | 
					
						
							| 
									
										
										
										
											2019-02-08 14:07:19 +02:00
										 |  |  |   test('spa-' + a,
 | 
					
						
							|  |  |  | 	executable('spa-' + a, a + '.c',
 | 
					
						
							| 
									
										
										
										
											2019-01-23 15:59:54 +01:00
										 |  |  | 		dependencies : [dl_lib, pthread_lib, mathlib ],
 | 
					
						
							| 
									
										
										
										
											2019-01-17 09:27:41 +01:00
										 |  |  | 		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
 | 
					
						
							| 
									
										
										
										
											2019-02-08 14:07:19 +02:00
										 |  |  | test_cpp = executable('spa-test-cpp', 'test-cpp.cpp',
 | 
					
						
							| 
									
										
										
										
											2019-01-17 09:27:41 +01:00
										 |  |  |                         include_directories : [spa_inc ],
 | 
					
						
							| 
									
										
										
										
											2019-11-19 15:16:18 +01:00
										 |  |  |                         dependencies : [],
 | 
					
						
							| 
									
										
										
										
											2019-01-17 09:27:41 +01:00
										 |  |  |                         install : false)
 | 
					
						
							| 
									
										
										
										
											2019-02-08 14:07:19 +02:00
										 |  |  | test('spa-test-cpp', test_cpp)
 | 
					
						
							| 
									
										
										
										
											2017-07-04 11:30:49 +02:00
										 |  |  | endif
 | 
					
						
							| 
									
										
										
										
											2019-01-22 17:38:23 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | benchmark_apps = [
 | 
					
						
							|  |  |  | 	'stress-ringbuffer',
 | 
					
						
							|  |  |  | 	'benchmark-pod',
 | 
					
						
							| 
									
										
										
										
											2020-01-14 13:52:08 +01:00
										 |  |  | 	'benchmark-dict',
 | 
					
						
							| 
									
										
										
										
											2019-01-22 17:38:23 +01:00
										 |  |  | ]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | foreach a : benchmark_apps
 | 
					
						
							| 
									
										
										
										
											2019-02-08 14:07:19 +02:00
										 |  |  |   benchmark('spa-' + a,
 | 
					
						
							|  |  |  | 	executable('spa-' + a, a + '.c',
 | 
					
						
							| 
									
										
										
										
											2019-01-23 15:59:54 +01:00
										 |  |  | 		dependencies : [dl_lib, pthread_lib, mathlib ],
 | 
					
						
							| 
									
										
										
										
											2019-01-22 17:38:23 +01:00
										 |  |  | 		include_directories : [spa_inc ],
 | 
					
						
							|  |  |  | 		c_args : [ '-D_GNU_SOURCE' ],
 | 
					
						
							|  |  |  | 		install : false),
 | 
					
						
							|  |  |  | 	env : [
 | 
					
						
							|  |  |  | 		'SPA_PLUGIN_DIR=@0@/spa/plugins/'.format(meson.build_root()),
 | 
					
						
							|  |  |  | 	])
 | 
					
						
							|  |  |  | endforeach
 |