summaryrefslogtreecommitdiff
path: root/scons
diff options
context:
space:
mode:
authorVinson Lee <vlee@freedesktop.org>2020-11-21 22:05:38 -0800
committerMarge Bot <eric+marge@anholt.net>2020-11-26 12:49:11 +0000
commitbf2bcfe4457e727caf48db8c2e5e70e561395eb3 (patch)
treef5098ffc1c66d02341b734de27d96042f00c128b /scons
parent954739fd18edd5c6ce2bb1028266235237834536 (diff)
scons: Fix build with llvm-12.
This patch fixes these SCons build errors. /usr/bin/ld: build/linux-x86_64-debug/gallium/auxiliary/libgallium.a(lp_bld_misc.os): in function `llvm::InitializeNativeTarget()': llvm/Support/TargetSelect.h:118: undefined reference to `LLVMInitializeX86TargetInfo' /usr/bin/ld: llvm/Support/TargetSelect.h:119: undefined reference to `LLVMInitializeX86Target' /usr/bin/ld: llvm/Support/TargetSelect.h:120: undefined reference to `LLVMInitializeX86TargetMC' /usr/bin/ld: build/linux-x86_64-debug/gallium/auxiliary/libgallium.a(lp_bld_misc.os): in function `llvm::InitializeNativeTargetAsmPrinter()': llvm/Support/TargetSelect.h:132: undefined reference to `LLVMInitializeX86AsmPrinter' /usr/bin/ld: build/linux-x86_64-debug/gallium/auxiliary/libgallium.a(lp_bld_misc.os): in function `llvm::InitializeNativeTargetDisassembler()': llvm/Support/TargetSelect.h:156: undefined reference to `LLVMInitializeX86Disassembler' Signed-off-by: Vinson Lee <vlee@freedesktop.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7722>
Diffstat (limited to 'scons')
-rw-r--r--scons/llvm.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/scons/llvm.py b/scons/llvm.py
index 6d837e7d402..3d53125b317 100644
--- a/scons/llvm.py
+++ b/scons/llvm.py
@@ -322,6 +322,9 @@ def generate(env):
if llvm_version >= distutils.version.LooseVersion('8.0'):
components.append('coroutines')
+ if llvm_version >= distutils.version.LooseVersion('12.0'):
+ components.append('native')
+
env.ParseConfig('%s --libs ' % llvm_config + ' '.join(components))
env.ParseConfig('%s --ldflags' % llvm_config)
env.ParseConfig('%s --system-libs' % llvm_config)