Die Werkzeugkiste #4: Qt-Code durchleuchten mit clazy

Seite 4: Shell-Skript

Inhaltsverzeichnis
echo "Now working on CMAKE"
sudo apt-get remove cmake
wget http://www.cmake.org/files/v3.11/\
cmake-3.11.0.tar.gz
tar -xvzf cmake-3.11.0.tar.gz
cd cmake-3.11.0/
./configure
make -j 10
sudo make install
cd ..


echo "Now working on LLVM"
git clone \
https://github.com/llvm-mirror/llvm.git
cd llvm/
git checkout remotes/origin/release_70
cd tools
git clone \
https://github.com/llvm-mirror/clang.git
cd clang
git checkout remotes/origin/release_70
cd ..
cd ..
cd projects
git clone \
https://github.com/llvm-mirror/compiler-rt.git
cd ..
sudo apt-get remove clang llvm
mkdir build
cd build
cmake -DLLVM_TARGETS_TO_BUILD=X86 -DBUILD_SHARED_LIBS=ON \
-DCMAKE_BUILD_TYPE=Release ..
make -j 10
sudo make install
cd ..
cd ..


echo "Now working on CLAZY"

git clone https://github.com/KDE/clazy
cd clazy
cmake -DLLVM_INCLUDE_EXAMPLES=OFF \
-DLINK_CLAZY_TO_LLVM=OFF -DLLVM_TARGETS_TO_BUILD="X86" \
-DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release
make -j 10
sudo make install

(rme)