From 5307bc10ac488261e84ac76b2dede6039ea3fe96 Mon Sep 17 00:00:00 2001 From: telsoa01 Date: Fri, 9 Mar 2018 13:51:08 +0000 Subject: Release 18.02 Change-Id: I41a89c149534a7c354a58e2c66a32cba572fc0c1 --- setup.sh | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 setup.sh (limited to 'setup.sh') diff --git a/setup.sh b/setup.sh new file mode 100755 index 00000000..91a75ec8 --- /dev/null +++ b/setup.sh @@ -0,0 +1,48 @@ +#!/bin/bash + +function AssertZeroExitCode { + EXITCODE=$? + if [ $EXITCODE -ne 0 ]; then + echo "$1" + echo "+++ Command exited with code $EXITCODE. Please fix the above errors and re-run" + exit 1 + fi +} + +if [ ! -d boost_1_64_0 ]; then + echo "++ Downloading Boost" + + BOOST_PKG=boost_1_64_0.tar.gz + + curl -LOk https://dl.bintray.com/boostorg/release/1.64.0/source/boost_1_64_0.tar.gz + AssertZeroExitCode "Downloading Boost failed" + + tar xzf $BOOST_PKG + AssertZeroExitCode "Unpacking Boost failed" + + rm -rf $BOOST_PKG +fi + +if [ ! -d armnn ]; then + echo "++ Downloading armnn" + + git clone git@github.com:ARM-software/armnn.git armnn + AssertZeroExitCode "Cloning armnn failed" +fi + +if [ ! -d clframework ]; then + echo "++ Downloading clframework" + + git clone git@github.com:ARM-software/ComputeLibrary.git clframework + AssertZeroExitCode "Cloning clframework failed" +fi + +# Get scons to create the generated source code which clframework needs to compile. +# This is required for the Android build system to build clframework (see below) +pushd clframework +scons os=android build=embed_only neon=0 opencl=1 embed_kernels=1 validation_tests=0 \ + arch=arm64-v8a build_dir=android-arm64v8a benchmark_tests=0 -j16 \ + build/android-arm64v8a/src/core/arm_compute_version.embed build/android-arm64v8a/src/core/CL/cl_kernels +AssertZeroExitCode "Precompiling clframework failed" +popd + -- cgit v1.2.1