[Mesa-dev] [PATCH] meson: nir_control_flow_test needs to depend on nir_builder_opcodes_h

Jason Ekstrand jason at jlekstrand.net
Wed Jan 3 17:37:36 UTC 2018


Is there any way we can just make a "nir_deps" helper list and put
nir_builder_opcodes_h in it?  Requiring everything which depends on nir
gather up a bunch of random generator dependencies seems a bit fragile.

On Wed, Jan 3, 2018 at 9:28 AM, Dylan Baker <dylan at pnwbakers.com> wrote:

> Fixes a race condition in the build which causes sporadic failures when
> -Dbuild-tests=true and a significant number of cores is present.
>
> Fixes: d1992255bb29 ("meson: Add build Intel "anv" vulkan driver")
> CC: Mark Janes <mark.a.janes at intel.com>
> Signed-off-by: Dylan Baker <dylan.c.baker at intel.com>
> ---
>  src/compiler/nir/meson.build | 20 +++++++++++---------
>  1 file changed, 11 insertions(+), 9 deletions(-)
>
> diff --git a/src/compiler/nir/meson.build b/src/compiler/nir/meson.build
> index 5dd21e6652f..7d2309078b1 100644
> --- a/src/compiler/nir/meson.build
> +++ b/src/compiler/nir/meson.build
> @@ -208,14 +208,16 @@ libnir = static_library(
>  nir_algebraic_py = files('nir_algebraic.py')
>
>  if with_tests
> -  nir_control_flow_test = executable(
> -    'nir_control_flow_test',
> -    [files('tests/control_flow_tests.cpp'), nir_opcodes_h],
> -    c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args],
> -    include_directories : [inc_common],
> -    dependencies : [dep_thread, idep_gtest],
> -    link_with : [libmesa_util, libnir],
> +  test(
> +    'nir_control_flow',
> +    executable(
> +      'nir_control_flow_test',
> +      [files('tests/control_flow_tests.cpp'), nir_opcodes_h,
> +       nir_builder_opcodes_h],
> +      c_args : [c_vis_args, c_msvc_compat_args, no_override_init_args],
> +      include_directories : [inc_common],
> +      dependencies : [dep_thread, idep_gtest],
> +      link_with : [libmesa_util, libnir],
> +    )
>    )
> -
> -  test('nir_control_flow', nir_control_flow_test)
>  endif
> --
> 2.15.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20180103/de502aa2/attachment.html>


More information about the mesa-dev mailing list