-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Description
Hi, I have my own setup of llvm/clang and enforce its use using CXX/CC flags.
When building osmesa-src I can see it finds directory where my custom llvm lives
LLVM_CFLAGS: -I/home/matthias/LLVM/LLVM_5_1/stage_2/build/include -DLLVM_BUILD_GLOBAL_ISEL -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
LLVM_CXXFLAGS: -I/home/matthias/LLVM/LLVM_5_1/stage_2/build/include -std=c++11 -fno-rtti -DLLVM_BUILD_GLOBAL_ISEL -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
LLVM_CPPFLAGS: -I/home/matthias/LLVM/LLVM_5_1/stage_2/build/include -DLLVM_BUILD_GLOBAL_ISEL -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
LLVM_LDFLAGS: -L/home/matthias/LLVM/LLVM_5_1/stage_2/build/lib64
but it fails linking against it
--- stderr
llvm-config: error: missing: /home/matthias/LLVM/LLVM_5_1/stage_2/build/lib64/libLLVMDemangle.so
llvm-config: error: missing: /home/matthias/LLVM/LLVM_5_1/stage_2/build/lib64/libLLVMSupport.so
llvm-config: error: missing: /home/matthias/LLVM/LLVM_5_1/stage_2/build/lib64/libLLVMBinaryFormat.so
llvm-config: error: missing: /home/matthias/LLVM/LLVM_5_1/stage_2/build/lib64/libLLVMCore.so
llvm-config: error: missing: /home/matthias/LLVM/LLVM_5_1/stage_2/build/lib64/libLLVMBitReader.so
llvm-config: error: missing: /home/matthias/LLVM/LLVM_5_1/stage_2/build/lib64/libLLVMMC.so
llvm-config: error: missing: /home/matthias/LLVM/LLVM_5_1/stage_2/build/lib64/libLLVMMCParser.so
llvm-config: error: missing: /home/matthias/LLVM/LLVM_5_1/stage_2/build/lib64/libLLVMObject.so
....
I tried building llvm with LLVM_BUILD_LLVM_DYLIB but that didn't help. https://llvm.org/docs/CMake.html
How does osmesa-src expect llvm to be compiled?
EDIT: also: what llvm versions are required/supported? travis uses 3.9 it seems, I am using 5.0.1.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels