X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Futil%2Fmeson.build;h=7ea125e5ac8442c4dfc2c0924e29805a6324d446;hb=492d664be06ca538d4e5c1e380ab7966714a12a9;hp=d6647c0c5c38d3ccb6809ed5bea2d9a579b78d69;hpb=e5339fe4a47c242693962c9f90bbab8b74935cba;p=mesa.git diff --git a/src/util/meson.build b/src/util/meson.build index d6647c0c5c3..7ea125e5ac8 100644 --- a/src/util/meson.build +++ b/src/util/meson.build @@ -55,8 +55,6 @@ files_mesa_util = files( 'half_float.h', 'hash_table.c', 'hash_table.h', - 'imports.c', - 'imports.h', 'list.h', 'macros.h', 'mesa-sha1.c', @@ -112,6 +110,7 @@ files_mesa_util = files( 'u_vector.h', 'u_math.c', 'u_math.h', + 'u_memset.h', 'u_mm.c', 'u_mm.h', 'u_debug.c', @@ -170,7 +169,7 @@ endif _libmesa_util = static_library( 'mesa_util', [files_mesa_util, format_srgb], - include_directories : inc_common, + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux], dependencies : deps_for_libmesa_util, link_with: libmesa_format, c_args : [c_msvc_compat_args, c_vis_args], @@ -186,7 +185,7 @@ idep_mesautil = declare_dependency( _libxmlconfig = static_library( 'xmlconfig', files_xmlconfig, - include_directories : inc_common, + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux], dependencies : [idep_mesautil, dep_expat, dep_m], c_args : [ c_msvc_compat_args, c_vis_args, @@ -211,7 +210,7 @@ if with_tests executable( 'u_atomic_test', files('u_atomic_test.c'), - include_directories : inc_common, + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux], dependencies : idep_mesautil, c_args : [c_msvc_compat_args], ), @@ -223,7 +222,7 @@ if with_tests executable( 'blob_test', files('blob_test.c'), - include_directories : inc_common, + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux], dependencies : idep_mesautil, c_args : [c_msvc_compat_args], ), @@ -235,7 +234,7 @@ if with_tests executable( 'rb_tree_test', files('rb_tree_test.c'), - include_directories : inc_common, + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux], dependencies : idep_mesautil, c_args : [c_msvc_compat_args], ), @@ -247,7 +246,7 @@ if with_tests executable( 'roundeven_test', files('roundeven_test.c'), - include_directories : inc_common, + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux], c_args : [c_msvc_compat_args], dependencies : [dep_m], ), @@ -262,7 +261,7 @@ if with_tests executable( 'mesa-sha1_test', files('mesa-sha1_test.c'), - include_directories : inc_common, + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux], link_with : _libmesa_util, c_args : [c_msvc_compat_args], ), @@ -275,7 +274,7 @@ if with_tests executable( 'bitset_test', files('bitset_test.cpp'), - include_directories : inc_common, + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux], dependencies : [idep_mesautil, idep_gtest], ), suite : ['util'], @@ -284,14 +283,17 @@ if with_tests process_test_exe = executable( 'process_test', files('process_test.c'), - include_directories : inc_common, + include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux], dependencies : idep_mesautil, c_args : [c_msvc_compat_args], ) - if (host_machine.system() == 'windows' and cc.get_id() == 'gcc') - # This conversion is only required on mingw + if (host_machine.system() == 'windows' and build_machine.system() != 'windows') + # This conversion is only required on mingw crosscompilers, otherwise we hit at least one of these issues + # https://gitlab.freedesktop.org/mesa/mesa/-/issues/2690 + # https://gitlab.freedesktop.org/mesa/mesa/-/issues/2788 + prog_winepath = find_program('winepath') process_test_exe_full_path = run_command( - 'winepath', '-w', process_test_exe.full_path() + prog_winepath, '-w', process_test_exe.full_path() ).stdout().strip() else process_test_exe_full_path = process_test_exe.full_path() @@ -316,10 +318,7 @@ if with_tests endif subdir('tests/vma') subdir('tests/set') - # FIXME: this test on the Wine version in GitLab CI - if host_machine.system() != 'windows' - subdir('tests/sparse_array') - endif + subdir('tests/sparse_array') subdir('tests/format') subdir('tests/vector') endif