meson: remove dependency antipattern
authorEric Engestrom <eric.engestrom@intel.com>
Tue, 8 May 2018 15:40:24 +0000 (16:40 +0100)
committerEric Engestrom <eric.engestrom@intel.com>
Mon, 14 May 2018 13:55:36 +0000 (14:55 +0100)
`dep_valgrind != []` now (0.45) produces a warning that is quite explicit:
  WARNING: Trying to compare values of different types (DependencyHolder, list) using !=.
  The result of this is undefined and will become a hard error in a future Meson release.

`dep_valgrind = []` used to be the recommended way to deal with
non-existant dependency, but these don't work with `.found()`, so now
the recommended way is to declare a impossible dependency, which
null_dep does for us in Mesa.

In short, we don't need and shouldn't check for `!= []` anywhere anymore.

Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
src/compiler/glsl/glcpp/meson.build

index e6a3dc86753d9485c450b1dca2df47b4c02c9691..09d44ddd68777bca80291d26520a6dcbba416eb1 100644 (file)
@@ -57,7 +57,7 @@ glcpp = executable(
 
 if with_tests
   modes = ['unix', 'windows', 'oldmac', 'bizarro']
-  if dep_valgrind != [] and dep_valgrind.found()
+  if dep_valgrind.found()
     modes += ['valgrind']
   endif