summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xtools/clang/scripts/package.sh13
1 files changed, 8 insertions, 5 deletions
diff --git a/tools/clang/scripts/package.sh b/tools/clang/scripts/package.sh
index 2ec04cf..582125b 100755
--- a/tools/clang/scripts/package.sh
+++ b/tools/clang/scripts/package.sh
@@ -42,6 +42,12 @@ mkdir $PDIR
mkdir $PDIR/bin
mkdir $PDIR/lib
+if [ "$(uname -s)" = "Darwin" ]; then
+ SO_EXT="dylib"
+else
+ SO_EXT="so"
+fi
+
# Copy buildlog over.
cp buildlog.txt $PDIR/
@@ -52,11 +58,8 @@ cp "${LLVM_BIN_DIR}/llvm-symbolizer" $PDIR/bin/
# Copy plugins. Some of the dylibs are pretty big, so copy only the ones we
# care about.
-if [ "$(uname -s)" = "Darwin" ]; then
- cp "${LLVM_LIB_DIR}/libFindBadConstructs.dylib" $PDIR/lib
-else
- cp "${LLVM_LIB_DIR}/libFindBadConstructs.so" $PDIR/lib
-fi
+cp "${LLVM_LIB_DIR}/libFindBadConstructs.${SO_EXT}" $PDIR/lib
+cp "${LLVM_LIB_DIR}/libprofile_rt.${SO_EXT}" $PDIR/lib
# Copy built-in headers (lib/clang/3.2/include).
# libcompiler-rt puts all kinds of libraries there too, but we want only ASan.