aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xreplace-prebuilts24
1 files changed, 24 insertions, 0 deletions
diff --git a/replace-prebuilts b/replace-prebuilts
new file mode 100755
index 000000000000..6e086ff29379
--- /dev/null
+++ b/replace-prebuilts
@@ -0,0 +1,24 @@
+#!/bin/bash
+set -e
+SRC="$(realpath $(dirname $0))"
+TMP="`mktemp -d /tmp/aospllvmXXXXXX`"
+if [ -z "$TMP" ]; then
+ echo Install mktemp
+ exit 1
+fi
+cd "$TMP"
+cmake "$SRC" \
+ -DBUILD_SHARED_LIBS:BOOL=OFF \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLLVM_BUILD_LLVM_DYLIB:BOOL=ON \
+ -DLLVM_BUILD_RUNTIME:BOOL=ON \
+ -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
+ -DLLVM_OPTIMIZED_TABLEGEN:BOOL=ON \
+ -DLLVM_TARGETS_TO_BUILD='ARM;AArch64;Mips;X86' \
+ -G Ninja
+ninja
+cp -Hf include/llvm/Config/* "$SRC"/include/llvm/Config/
+cp -Hf include/llvm/Support/* "$SRC"/include/llvm/Support/
+cp -Hf lib/libLLVM-*.so "$SRC"/../../prebuilts/sdk/tools/linux/lib64/libLLVM.so
+cd "$SRC"
+#rm -rf "$TMP"