fix build: mac and linux should take llvm libraries from dependencies/all/clang+llvm..., instead from system path
This commit is contained in:
@@ -39,7 +39,38 @@ kotlinNativeInterop {
|
||||
llvm {
|
||||
defFile 'llvm.def'
|
||||
compilerOpts "-I$llvmDir/include"
|
||||
linkerOpts "-L$llvmDir/lib -L$libffiDir/lib -lffi"
|
||||
linkerOpts "-L$llvmDir/lib -lc++ ",
|
||||
"-Wl,--whole-archive",
|
||||
"-lLLVMX86Disassembler",
|
||||
"-lLLVMX86AsmParser",
|
||||
"-lLLVMX86CodeGen",
|
||||
"-lLLVMSelectionDAG",
|
||||
"-lLLVMAsmPrinter",
|
||||
"-lLLVMX86Desc",
|
||||
"-lLLVMMCDisassembler",
|
||||
"-lLLVMX86Info",
|
||||
"-lLLVMX86AsmPrinter",
|
||||
"-lLLVMX86Utils",
|
||||
"-lLLVMInterpreter",
|
||||
"-lLLVMCodeGen",
|
||||
"-lLLVMScalarOpts",
|
||||
"-lLLVMInstCombine",
|
||||
"-lLLVMInstrumentation",
|
||||
"-lLLVMProfileData",
|
||||
"-lLLVMTransformUtils",
|
||||
"-lLLVMBitWriter",
|
||||
"-lLLVMExecutionEngine",
|
||||
"-lLLVMTarget",
|
||||
"-lLLVMAnalysis",
|
||||
"-lLLVMRuntimeDyld",
|
||||
"-lLLVMObject",
|
||||
"-lLLVMMCParser",
|
||||
"-lLLVMBitReader",
|
||||
"-lLLVMMC",
|
||||
"-lLLVMCore",
|
||||
"-lLLVMSupport",
|
||||
"-Wl,--no-whole-archive",
|
||||
"-L$libffiDir/lib -lffi"
|
||||
}
|
||||
|
||||
hash { // TODO: copy-pasted from ':common:compileHash'
|
||||
@@ -92,6 +123,8 @@ task run(type: JavaExec) {
|
||||
doFirst {
|
||||
args '-runtime', project(':runtime').build.outputs.files.singleFile
|
||||
}
|
||||
environment 'LD_LIBRARY_PATH' : "${llvmDir}/lib:${project.buildDir}/nativelibs"
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user