Skip to content
Snippets Groups Projects
Commit 33b9347c authored by David Mapstone's avatar David Mapstone
Browse files

Added Environment Sourcing Script

parent 3534924a
No related branches found
No related tags found
No related merge requests found
Subproject commit dc11858b92e1e6e842b69410ad91eb498cfbde87 Subproject commit 182d50719dca5eab2e23974ba6097da3cc8ac7a5
Subproject commit dc54657650d9c0828d2e13d6f26005e01430cb2d Subproject commit 74c8e4cdaad55b46db901cf336f12828344099ca
#!/bin/bash
# Update all Submodules to latest commit
for d in $DESIGN_ROOT/* ; do
if [ -f "$d/.git" ]; then
echo "Git Pulling $d"
cd $d; git pull; cd ..
fi
done
\ No newline at end of file
#-----------------------------------------------------------------------------
# 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:/$DESIGN_ROOT/scripts"
\ No newline at end of file
Subproject commit b50a185cf41cbc38dd9a917b7d61a698c2e205d7 Subproject commit df94cd39be37fd9820d69167015865ffbacb8265
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment