aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuild_odin.sh7
1 files changed, 5 insertions, 2 deletions
diff --git a/build_odin.sh b/build_odin.sh
index b7e5660f1..2a2505c97 100755
--- a/build_odin.sh
+++ b/build_odin.sh
@@ -70,8 +70,11 @@ FreeBSD)
;;
Linux)
CXXFLAGS="$CXXFLAGS $($LLVM_CONFIG --cxxflags --ldflags)"
- LDFLAGS="$LDFLAGS -ldl -Wl,-rpath=$($LLVM_CONFIG --libdir)"
- LDFLAGS="$LDFLAGS $($LLVM_CONFIG --libs core native --system-libs --libfiles)"
+ LDFLAGS="$LDFLAGS -ldl $($LLVM_CONFIG --libs core native --system-libs --libfiles)"
+ # Copy libLLVM*.so into current directory for linking
+ # NOTE: This is needed by the Linux release pipeline!
+ cp $(readlink -f $($LLVM_CONFIG --libfiles)) ./
+ LDFLAGS="$LDFLAGS -Wl,-rpath=\$ORIGIN"
;;
OpenBSD)
CXXFLAGS="$CXXFLAGS $($LLVM_CONFIG --cxxflags --ldflags)"