subdir('xmlpool')
files_mesa_util = files(
+ 'bigmath.h',
'bitscan.c',
'bitscan.h',
'bitset.h',
'build_id.h',
'crc32.c',
'crc32.h',
+ 'dag.c',
'debug.c',
'debug.h',
'disk_cache.c',
'disk_cache.h',
+ 'fast_idiv_by_const.c',
+ 'fast_idiv_by_const.h',
'format_r11g11b10f.h',
'format_rgb9e5.h',
'format_srgb.h',
'mesa-sha1.h',
'os_time.c',
'os_time.h',
+ 'os_file.c',
+ 'os_misc.c',
+ 'os_misc.h',
'u_process.c',
'u_process.h',
'sha1/sha1.c',
'strtod.c',
'strtod.h',
'texcompress_rgtc_tmp.h',
+ 'timespec.h',
'u_atomic.c',
'u_atomic.h',
'u_dynarray.h',
'u_vector.h',
'u_math.c',
'u_math.h',
+ 'u_debug.c',
+ 'u_debug.h',
+ 'u_cpu_detect.c',
+ 'u_cpu_detect.h',
'vma.c',
'vma.h',
)
-install_data('00-mesa-defaults.conf', install_dir : join_paths(get_option('datadir'), 'drirc.d'))
+files_drirc = files('00-mesa-defaults.conf')
+
+install_data(files_drirc, install_dir : join_paths(get_option('datadir'), 'drirc.d'))
+
+if with_tests
+ prog_xmllint = find_program('xmllint', required : false, native : true)
+ if prog_xmllint.found()
+ test(
+ 'drirc xml validation',
+ prog_xmllint,
+ args : ['--noout', '--valid', files_drirc],
+ suite : ['util'],
+ )
+ endif
+endif
files_xmlconfig = files(
'xmlconfig.c',
'mesa_util',
[files_mesa_util, format_srgb],
include_directories : inc_common,
- dependencies : [dep_zlib, dep_clock, dep_thread, dep_atomic],
+ dependencies : [dep_zlib, dep_clock, dep_thread, dep_atomic, dep_m],
c_args : [c_msvc_compat_args, c_vis_args],
build_by_default : false
)
build_by_default : false,
)
+idep_xmlconfig = declare_dependency(
+ sources : xmlpool_options_h,
+ include_directories : inc_util,
+ link_with : libxmlconfig,
+ dependencies : dep_expat,
+)
+
if with_tests
test(
'u_atomic',
include_directories : inc_common,
link_with : libmesa_util,
c_args : [c_msvc_compat_args],
- )
+ ),
+ suite : ['util'],
)
test(
include_directories : inc_common,
c_args : [c_msvc_compat_args],
dependencies : [dep_m],
- )
+ ),
+ suite : ['util'],
)
test(
include_directories : inc_common,
link_with : libmesa_util,
c_args : [c_msvc_compat_args],
- )
+ ),
+ suite : ['util'],
+ )
+
+ test(
+ 'bitset',
+ executable(
+ 'bitset_test',
+ files('bitset_test.cpp'),
+ include_directories : inc_common,
+ dependencies : [dep_thread, dep_dl, idep_gtest],
+ link_with : libmesa_util,
+ ),
+ suite : ['util'],
)
+ subdir('tests/fast_idiv_by_const')
+ subdir('tests/fast_urem_by_const')
subdir('tests/hash_table')
subdir('tests/string_buffer')
+ subdir('tests/timespec')
subdir('tests/vma')
subdir('tests/set')
endif