From 5d849f0ac9e04076c96f8f5fdda2b481e0c6fcfe Mon Sep 17 00:00:00 2001 From: Rachael Alexanderson Date: Sat, 31 Dec 2016 17:33:32 -0500 Subject: [PATCH] - Added a shell script to fix llvm-3.8 issues in Ubuntu. --- tools/fix-llvm-3.8-ubuntu.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 tools/fix-llvm-3.8-ubuntu.sh diff --git a/tools/fix-llvm-3.8-ubuntu.sh b/tools/fix-llvm-3.8-ubuntu.sh new file mode 100755 index 000000000..978359201 --- /dev/null +++ b/tools/fix-llvm-3.8-ubuntu.sh @@ -0,0 +1,12 @@ +read -p "This tool adds in missing CMAKE stuff to your llvm-3.8 package. This requires super-user access. This tool is only meant for convenience and is possibly very dangerous. Rude things may tend to occur when using this tool. Are you sure you want to use this tool?" -n 1 -r +echo +if [[ $REPLY =~ ^[Yy]$ ]] +then + sudo mkdir -p /usr/lib/llvm-3.8/share/llvm + sudo ln -s /usr/share/llvm-3.8/cmake /usr/lib/llvm-3.8/share/llvm/cmake + sudo sed -i -e '/get_filename_component(LLVM_INSTALL_PREFIX/ {s|^|#|}' -e '/^# Compute the installation prefix/i set(LLVM_INSTALL_PREFIX "/usr/lib/llvm-3.8")' /usr/lib/llvm-3.8/share/llvm/cmake/LLVMConfig.cmake + sudo sed -i '/_IMPORT_CHECK_TARGETS Polly/ {s|^|#|}' /usr/lib/llvm-3.8/share/llvm/cmake/LLVMExports-relwithdebinfo.cmake + sudo sed -i '/_IMPORT_CHECK_TARGETS sancov/ {s|^|#|}' /usr/lib/llvm-3.8/share/llvm/cmake/LLVMExports-relwithdebinfo.cmake + sudo ln -s /usr/lib/x86_64-linux-gnu/libLLVM-3.8.so.1 /usr/lib/llvm-3.8/lib/ +fi +