2016-10-12 15:41:53 +02:00
|
|
|
#!/bin/bash
|
2016-10-13 11:54:06 +02:00
|
|
|
set -e -o pipefail
|
2016-10-12 15:41:53 +02:00
|
|
|
|
|
|
|
git clone --depth 1 https://github.com/keystone-engine/keystone.git || true
|
|
|
|
|
2016-10-12 17:49:55 +02:00
|
|
|
source ctf-tools-venv-activate
|
2016-10-12 15:41:53 +02:00
|
|
|
|
|
|
|
mkdir -p keystone/build/
|
|
|
|
pushd keystone/build/
|
|
|
|
cmake -DCMAKE_INSTALL_PREFIX="$VIRTUAL_ENV" \
|
|
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
|
|
-DBUILD_SHARED_LIBS=ON \
|
|
|
|
-DLLVM_TARGETS_TO_BUILD="all" \
|
|
|
|
-G "Unix Makefiles" ..
|
|
|
|
make -j$(getconf _NPROCESSORS_ONLN) install
|
|
|
|
popd
|
|
|
|
|
|
|
|
pushd keystone/bindings/python
|
|
|
|
#pip install -U .
|
|
|
|
make DEST_DIR="$VIRTUAL_ENV" BUILD_DIR="../../build/" install
|
|
|
|
popd
|
2016-10-12 17:49:55 +02:00
|
|
|
|
|
|
|
|
|
|
|
echo "WARNING: keystone installation is broken"
|
|
|
|
exit 1
|