From 5c09f35b6520c275eab6af7abc1ac147f45dbd8f Mon Sep 17 00:00:00 2001 From: Maneesh Gupta Date: Thu, 24 Aug 2017 15:05:45 +0530 Subject: [PATCH] Add a basic build+install script Change-Id: Ida0702057fda3cbbe9b4674e07aecacb1004fc90 --- install.sh | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 install.sh diff --git a/install.sh b/install.sh new file mode 100755 index 0000000000..f8ad640798 --- /dev/null +++ b/install.sh @@ -0,0 +1,48 @@ +#!/bin/bash + +BUILD_ROOT="$( mktemp -d )" +SRC_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +WORKING_DIR=$PWD +DASH_JAY="-j $(getconf _NPROCESSORS_ONLN)" + +err() { + echo "${1-Died}." >&2 +} + +die() { + err "$1" + exit 1 +} + +pushd () { + command pushd "$@" > /dev/null +} + +popd () { + command popd "$@" > /dev/null +} + +function setupENV() +{ + sudo apt-get update + sudo apt-get install dpkg-dev rpm doxygen libelf-dev +} + +function buildHIP() +{ + pushd $BUILD_ROOT + cmake $SRC_ROOT -DCMAKE_BUILD_TYPE=Release -DCOMPILE_HIP_ATP_MARKER=1 + make $DASH_JAY + make package + rename -v 's/([a-z0-9_.\-]).deb/$1-amd64.deb/' *.deb;rename -v 's/([a-z0-9_.\-]).rpm/$1.x86_64.rpm/' *.rpm + cp hip_*.deb $WORKING_DIR + sudo dpkg -i hip_base*.deb hip_hcc*.deb hip_sample*.deb hip_doc*.deb + popd + rm -rf $BUILD_ROOT +} + +echo "Preparing build environment" +setupENV || die "setupENV failed" +echo "Building and installing HIP packages" +buildHIP || die "buildHIP failed" +echo "Finished building HIP packages"