X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Futil%2Fmeson.build;h=23f8c68c701deb8414216baedf7997b5ba5e529a;hb=b87817871b615af960c2d84e35d41b88602c4186;hp=7caea27d6600b483c1f87bffe1f8aaa96fde9707;hpb=fb02bd3d1cbfdacabc6403f2da7b5d0a9aa527e6;p=mesa.git diff --git a/src/util/meson.build b/src/util/meson.build index 7caea27d660..23f8c68c701 100644 --- a/src/util/meson.build +++ b/src/util/meson.build @@ -31,6 +31,7 @@ files_mesa_util = files( 'build_id.h', 'crc32.c', 'crc32.h', + 'dag.c', 'debug.c', 'debug.h', 'disk_cache.c', @@ -51,6 +52,7 @@ files_mesa_util = files( 'mesa-sha1.h', 'os_time.c', 'os_time.h', + 'os_file.c', 'os_misc.c', 'os_misc.h', 'u_process.c', @@ -100,7 +102,21 @@ files_mesa_util = files( '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', @@ -119,7 +135,7 @@ libmesa_util = static_library( '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 ) @@ -151,7 +167,8 @@ if with_tests include_directories : inc_common, link_with : libmesa_util, c_args : [c_msvc_compat_args], - ) + ), + suite : ['util'], ) test( @@ -162,7 +179,8 @@ if with_tests include_directories : inc_common, c_args : [c_msvc_compat_args], dependencies : [dep_m], - ) + ), + suite : ['util'], ) test( @@ -173,10 +191,24 @@ if with_tests 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/vma')