diff options
-rwxr-xr-x | replace-prebuilts | 24 |
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" |