Преглед изворни кода

Merge pull request #2873 from jcmdln/fix-linux-releases

Linux: Copy and link against libLLVM*.so to fix releases
Jeroen van Rijn пре 1 година
родитељ
комит
0f5d562625
1 измењених фајлова са 5 додато и 2 уклоњено
  1. 5 2
      build_odin.sh

+ 5 - 2
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)"