X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Futil%2Fmeson.build;h=23f8c68c701deb8414216baedf7997b5ba5e529a;hb=b87817871b615af960c2d84e35d41b88602c4186;hp=e7ad286123829476523074a2b0b7597b58c21045;hpb=80825abb5d1a7491035880253ffd531c55acae6b;p=mesa.git diff --git a/src/util/meson.build b/src/util/meson.build index e7ad2861238..23f8c68c701 100644 --- a/src/util/meson.build +++ b/src/util/meson.build @@ -23,6 +23,7 @@ inc_util = include_directories('.') subdir('xmlpool') files_mesa_util = files( + 'bigmath.h', 'bitscan.c', 'bitscan.h', 'bitset.h', @@ -30,10 +31,13 @@ files_mesa_util = files( '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', @@ -48,6 +52,9 @@ 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', 'u_process.h', 'sha1/sha1.c', @@ -87,11 +94,29 @@ files_mesa_util = files( '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', @@ -110,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 ) @@ -119,6 +144,7 @@ libxmlconfig = static_library( 'xmlconfig', files_xmlconfig, include_directories : inc_common, + link_with : libmesa_util, dependencies : [dep_expat, dep_m], c_args : [ c_msvc_compat_args, c_vis_args, @@ -141,7 +167,8 @@ if with_tests include_directories : inc_common, link_with : libmesa_util, c_args : [c_msvc_compat_args], - ) + ), + suite : ['util'], ) test( @@ -152,7 +179,8 @@ if with_tests include_directories : inc_common, c_args : [c_msvc_compat_args], dependencies : [dep_m], - ) + ), + suite : ['util'], ) test( @@ -163,9 +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')