meson: Leave dep_llvm empty if !with_llvm
authorEric Anholt <eric@anholt.net>
Wed, 8 Nov 2017 19:52:09 +0000 (11:52 -0800)
committerEric Anholt <eric@anholt.net>
Thu, 9 Nov 2017 17:40:03 +0000 (09:40 -0800)
The gallium auxiliary build would link against llvm, for the gallivm code
that it didn't build.  This broke the build on my armhf cross, where
libLLVM-3.9.so is not multiarch and thus points to x86-64 libs.

Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
Tested-by: Timothy Arceri <tarceri@itsqueeze.com>
meson.build

index 314d15ac4613ce5ceccb5a0efdd92bb52372c0c4..d8a8bb00660bf373a2d69d4bd21ea48d23f08e69 100644 (file)
@@ -661,10 +661,11 @@ llvm_modules = ['bitwriter', 'engine', 'mcdisassembler', 'mcjit']
 if with_amd_vk
   llvm_modules += ['amdgpu', 'bitreader', 'ipo']
 endif
-dep_llvm = dependency(
-  'llvm', version : '>= 3.9.0', required : with_amd_vk, modules : llvm_modules,
-)
+dep_llvm = []
 if with_llvm
+  dep_llvm = dependency(
+    'llvm', version : '>= 3.9.0', required : with_amd_vk, modules : llvm_modules,
+  )
   if dep_llvm.found()
     _llvm_version = dep_llvm.version().split('.')
     # Development versions of LLVM have an 'svn' suffix, we don't want that for