blob: 152733782d8259f3d2b5823d005c698a959b0832 [file] [log] [blame]
Paul Sokolovsky1f10d8b2022-10-08 14:27:30 +03001#!/bin/bash
2#
3# Copyright (c) 2021-2022 BUGSENG srl. All rights reserved.
4# Copyright (c) 2022 Arm Limited. All rights reserved.
5#
6# SPDX-License-Identifier: BSD-3-Clause
7#
8# Common code to setup analysis environment.
9
10# Absolute path of the ECLAIR bin directory.
11ECLAIR_BIN_DIR="/opt/bugseng/eclair/bin"
12
13# Automatically export vars
14set -a
15source ${WORKSPACE}/tf-a-ci-scripts/tf_config/${TF_CONFIG}
16set +a
17
Paul Sokolovsky71f3a9b2022-10-08 22:33:42 +030018if [ "${TRUSTED_BOARD_BOOT}" = 1 -o "${MEASURED_BOOT}" = 1 ]; then
19 # These configurations require mbedTLS component
20 wget -q ${MBEDTLS_URL}
21 tar xaf $(basename ${MBEDTLS_URL})
22 rm $(basename ${MBEDTLS_URL})
23 pwd; ls -l
24 export MBEDTLS_DIR="${PWD}/$(ls -1d mbedtls-*)"
25fi
26
Paul Sokolovsky1f10d8b2022-10-08 14:27:30 +030027export CC_ALIASES="${CROSS_COMPILE}gcc"
28export CXX_ALIASES="${CROSS_COMPILE}g++"
29export LD_ALIASES="${CROSS_COMPILE}ld"
30export AR_ALIASES="${CROSS_COMPILE}ar"
31export AS_ALIASES="${CROSS_COMPILE}as"
32export FILEMANIP_ALIASES="cp mv ${CROSS_COMPILE}objcopy"
33
34which ${CROSS_COMPILE}gcc
35${CROSS_COMPILE}gcc -v
36
37# Identifies the particular build of the project.
38export ECLAIR_PROJECT_NAME="TF_A_${TF_CONFIG}"
39# All paths mentioned in ECLAIR reports that are below this directory
40# will be presented as relative to ECLAIR_PROJECT_ROOT.
41export ECLAIR_PROJECT_ROOT="${WORKSPACE}/trusted-firmware-a"