subdir('xmlpool')
files_mesa_util = files(
+ 'anon_file.h',
+ 'anon_file.c',
'bigmath.h',
'bitscan.c',
'bitscan.h',
'bitset.h',
+ 'blob.c',
+ 'blob.h',
'build_id.c',
'build_id.h',
'crc32.c',
'debug.h',
'disk_cache.c',
'disk_cache.h',
+ 'double.c',
+ 'double.h',
'fast_idiv_by_const.c',
'fast_idiv_by_const.h',
'format_r11g11b10f.h',
'simple_mtx.h',
'slab.c',
'slab.h',
+ 'softfloat.c',
+ 'softfloat.h',
'string_buffer.c',
'string_buffer.h',
'strndup.h',
capture : true,
)
+deps_for_libmesa_util = [
+ dep_zlib,
+ dep_clock,
+ dep_thread,
+ dep_atomic,
+ dep_m,
+ dep_valgrind,
+]
+
+if with_platform_android
+ deps_for_libmesa_util += dep_android
+endif
+
_libmesa_util = static_library(
'mesa_util',
[files_mesa_util, format_srgb],
include_directories : inc_common,
- dependencies : [dep_zlib, dep_clock, dep_thread, dep_atomic, dep_m],
+ dependencies : deps_for_libmesa_util,
c_args : [c_msvc_compat_args, c_vis_args],
build_by_default : false
)
suite : ['util'],
)
+ test(
+ 'blob',
+ executable(
+ 'blob_test',
+ files('blob_test.c'),
+ include_directories : inc_common,
+ dependencies : idep_mesautil,
+ c_args : [c_msvc_compat_args],
+ ),
+ suite : ['util'],
+ )
+
+ test(
+ 'rb_tree',
+ executable(
+ 'rb_tree_test',
+ files('rb_tree_test.c'),
+ include_directories : inc_common,
+ dependencies : idep_mesautil,
+ c_args : [c_msvc_compat_args],
+ ),
+ suite : ['util'],
+ )
+
test(
'roundeven',
executable(