X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Futil%2Fmeson.build;h=9740dafae304fadc22ddf2bf007851a330a23df7;hb=04bdbbcab3c4862bf3f54ce60fcc1d2007776f80;hp=b54c20796ff01012759b6cfeabf2cc7d8b1577d8;hpb=44fbbd6fd07e5784b05e08e762e54b6c71f95ab1;p=mesa.git diff --git a/src/util/meson.build b/src/util/meson.build index b54c20796ff..9740dafae30 100644 --- a/src/util/meson.build +++ b/src/util/meson.build @@ -48,12 +48,16 @@ files_mesa_util = files( 'mesa-sha1.h', 'os_time.c', 'os_time.h', + 'u_process.c', + 'u_process.h', 'sha1/sha1.c', 'sha1/sha1.h', 'ralloc.c', 'ralloc.h', 'rand_xor.c', 'rand_xor.h', + 'rb_tree.c', + 'rb_tree.h', 'register_allocate.c', 'register_allocate.h', 'rgtc.c', @@ -81,6 +85,8 @@ files_mesa_util = files( 'u_thread.h', 'u_vector.c', 'u_vector.h', + 'vma.c', + 'vma.h', ) install_data('drirc', install_dir : get_option('sysconfdir')) @@ -94,7 +100,7 @@ format_srgb = custom_target( 'format_srgb', input : ['format_srgb.py'], output : 'format_srgb.c', - command : [prog_python2, '@INPUT0@'], + command : [prog_python, '@INPUT0@'], capture : true, ) @@ -102,7 +108,7 @@ libmesa_util = static_library( 'mesa_util', [files_mesa_util, format_srgb], include_directories : inc_common, - dependencies : [dep_zlib, dep_clock], + dependencies : [dep_zlib, dep_clock, dep_thread, dep_atomic], c_args : [c_msvc_compat_args, c_vis_args], build_by_default : false ) @@ -112,40 +118,54 @@ libxmlconfig = static_library( files_xmlconfig, include_directories : inc_common, dependencies : [dep_expat, dep_m], - c_args : [c_msvc_compat_args, c_vis_args, - '-DSYSCONFDIR="@0@"'.format(get_option('sysconfdir'))], + c_args : [ + c_msvc_compat_args, c_vis_args, + '-DSYSCONFDIR="@0@"'.format( + join_paths(get_option('prefix'), get_option('sysconfdir')) + ), + '-DDATADIR="@0@"'.format( + join_paths(get_option('prefix'), get_option('datadir')) + ), + ], build_by_default : false, ) if with_tests - u_atomic_test = executable( - 'u_atomic_test', - files('u_atomic_test.c'), - include_directories : inc_common, - link_with : libmesa_util, - c_args : [c_msvc_compat_args], + test( + 'u_atomic', + executable( + 'u_atomic_test', + files('u_atomic_test.c'), + include_directories : inc_common, + link_with : libmesa_util, + c_args : [c_msvc_compat_args], + ) ) - roundeven_test = executable( - 'roundeven_test', - files('roundeven_test.c'), - include_directories : inc_common, - c_args : [c_msvc_compat_args], - dependencies : [dep_m], + test( + 'roundeven', + executable( + 'roundeven_test', + files('roundeven_test.c'), + include_directories : inc_common, + c_args : [c_msvc_compat_args], + dependencies : [dep_m], + ) ) - mesa_sha1_test = executable( - 'mesa-sha1_test', - files('mesa-sha1_test.c'), - include_directories : inc_common, - link_with : libmesa_util, - c_args : [c_msvc_compat_args], + test( + 'mesa-sha1', + executable( + 'mesa-sha1_test', + files('mesa-sha1_test.c'), + include_directories : inc_common, + link_with : libmesa_util, + c_args : [c_msvc_compat_args], + ) ) - test('u_atomic', u_atomic_test) - test('roundeven', roundeven_test) - test('mesa-sha1', mesa_sha1_test) - subdir('tests/hash_table') subdir('tests/string_buffer') + subdir('tests/vma') + subdir('tests/set') endif