[Mesa-dev] [PATCH] meson: de-duplicate LLVM check

Eric Engestrom eric.engestrom at intel.com
Mon Sep 24 16:47:01 UTC 2018


On Monday, 2018-09-24 09:34:34 -0700, Dylan Baker wrote:
> by adding `_llvm == 'true'` to the required argument we can check the
> 'auto' and 'true' case in one path.

Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>

> ---
>  meson.build | 23 ++++++++---------------
>  1 file changed, 8 insertions(+), 15 deletions(-)
> 
> diff --git a/meson.build b/meson.build
> index 7a5bcf9004b..d098f96d949 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -1189,28 +1189,21 @@ endif
>  _shared_llvm = get_option('shared-llvm')
>  
>  _llvm = get_option('llvm')
> -if _llvm == 'auto'
> -  dep_llvm = dependency(
> -    'llvm',
> -    version : _llvm_version,
> -    modules : llvm_modules,
> -    optional_modules : llvm_optional_modules,
> -    required : with_amd_vk or with_gallium_radeonsi or with_gallium_swr or with_gallium_opencl,
> -    static : not _shared_llvm
> -  )
> -  with_llvm = dep_llvm.found()
> -elif _llvm == 'true'
> +dep_llvm = null_dep
> +with_llvm = false
> +if _llvm != 'false'
>    dep_llvm = dependency(
>      'llvm',
>      version : _llvm_version,
>      modules : llvm_modules,
>      optional_modules : llvm_optional_modules,
> +    required : (
> +      with_amd_vk or with_gallium_radeonsi or with_gallium_swr or
> +      with_gallium_opencl or _llvm == 'true'
> +    ),
>      static : not _shared_llvm,
>    )
> -  with_llvm = true
> -else
> -  dep_llvm = null_dep
> -  with_llvm = false
> +  with_llvm = dep_llvm.found()
>  endif
>  if with_llvm
>    _llvm_version = dep_llvm.version().split('.')
> -- 
> 2.19.0
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list