Select Git revision
Forked from
SoCLabs / Accelerator Project
362 commits behind the upstream repository.
-
David Mapstone authoredDavid Mapstone authored
set_env.sh 1.26 KiB
#-----------------------------------------------------------------------------
# SoC Labs Environment Setup Script
# A joint work commissioned on behalf of SoC Labs, under Arm Academic Access license.
#
# Contributors
#
# David Mapstone (d.a.mapstone@soton.ac.uk)
#
# Copyright 2023, SoC Labs (www.soclabs.org)
#-----------------------------------------------------------------------------
#!/bin/bash
# Get Root Location of Repository
if [ -z $DESIGN_ROOT ]; then
# If $DESIGN_ROOT hasn't been set yet
DESIGN_ROOT=`git rev-parse --show-superproject-working-tree`
if [ -z $DESIGN_ROOT ]; then
# If not in a submodule
DESIGN_ROOT=`git rev-parse --show-toplevel`
fi
fi
# Set Environment Variable for this Repository
export SHA_2_SOC_DIR="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
# If this Repo is root of workspace
if [ $SHA_2_SOC_DIR = $DESIGN_ROOT ]; then
echo "Design Workspace: $SHA_2_SOC_DIR"
export DESIGN_ROOT
fi
# Source environment variables for all submodules
for d in $SHA_2_SOC_DIR/* ; do
if [ -f "$d/.git" ]; then
if [ -f "$d/set_env.sh" ]; then
# If .git file exists - submodule
source $d/set_env.sh
fi
fi
done
# Add Scripts to PAth
export PATH="$PATH:/$SHA_2_SOC_DIR/flow"