X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Futil%2Fmeson.build;h=8aa7af921e133271c2189e4f1ace393adfd97513;hb=d2d70c3bb579f8a8e0b7431eff164e85ca7bc4ab;hp=027bc5b9d0d398d318b04a4df5d63d4315215fda;hpb=bbe551f3eab793a18cd427098cf8563040c0b56f;p=mesa.git diff --git a/src/util/meson.build b/src/util/meson.build index 027bc5b9d0d..8aa7af921e1 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', @@ -75,6 +82,7 @@ files_mesa_util = files( 'strtod.c', 'strtod.h', 'texcompress_rgtc_tmp.h', + 'timespec.h', 'u_atomic.c', 'u_atomic.h', 'u_dynarray.h', @@ -87,11 +95,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 +136,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 ) @@ -133,6 +159,13 @@ libxmlconfig = static_library( 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', @@ -142,7 +175,8 @@ if with_tests include_directories : inc_common, link_with : libmesa_util, c_args : [c_msvc_compat_args], - ) + ), + suite : ['util'], ) test( @@ -153,7 +187,8 @@ if with_tests include_directories : inc_common, c_args : [c_msvc_compat_args], dependencies : [dep_m], - ) + ), + suite : ['util'], ) test( @@ -164,11 +199,27 @@ 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/timespec') subdir('tests/vma') subdir('tests/set') endif